Caching Pages Collections

You could use the pages() helper, something like this:

$key = 'whatever your key';
$data = $pluginCache->get($key)['data'];
$collection = pages(array_keys($data));

Where array_keys($data) should give you an array of URIs.

Of course, with all the bells and whistles of checking everything…