Isn’t this just a standard ‘view’ page that is showing a related record ‘index’ page? It wouldn’t be hard to move things around slightly so you could do this with an element that had the baked index template in it.
That would get a start with minimal effort.