Create virtual host without creating a service?

I can create a service that I use as a router by naming that service as a virtual host within a virtual service. This uses the Istio sidecar of the service to route traffic so that no actual traffic hits the service. This seems like a waste.

What I want is a virtual host.

Can I create a virtual host without creating an actual service and injecting an istio sidecar to intercept traffic to it?