I was trying to remember a post I saw on querying note file name and turn it to embed (transclude), but could find it. You might want to explore dataview (possibly using dataviewjs) to do just that.
Once u have that, formatting it would be fairly easy using css snippet. kepano’s minimal theme has a feature call cards where u include cssClass: cards in the yaml and your dataview table turns to grid like. You can modify it for embed.
As you can guess, it could be quite an involved process to achieve that effect automatically…