Not directly, as you found out. But I think you should be able to do it indirectly with the method you found, with just some slight modification.
var pages = site.getChildren();
pages.forEach( page => {
Logger.log(page.getName() + " was last updated " + page.getLastUpdated());
})
Or if the above only gets the first level down, maybe try site.getAllDescendants()