It’s possible, yes, but I don’t know if this makes sense?
<?php
$files = new Collection($site->grandChildren()->files());
$pages = new Collection($pages->grandChildren());
$merged = $files->add($pages);
dump($merged);
When going through that array, you’d have to find out what is what…