The big blocker to implement this is that currently VHDS does not support the aggregated variant, see https://github.com/envoyproxy/go-control-plane/issues/525#issuecomment-998483272. We could register a non-aggregated delta VHDS discovery service with the server, but I'm unsure how that would play in conjuction with all the other resource types being feed by an aggregated xDS ...
VirtualHost service discovery is available in envoy and go-control-plane already has support for it. Add, if possible, support for it in Marin3r.
/kind feature /priority important-longterm /assign