Best way to deep populate a dynamic zone with media

Has there been an answer to this yet? It seems like such a common use case to develop a page builder that pulls all components, data and media from a Dynamic zone without the need to update the query directly to include a new component every time.

This feels like an obvious missing feature. I would love to see something implemented if I haven’t missed a better alternative.