Does virtual services to edge service work without istio ingress gateway?

I have a very specific question to ask and looking for help; In my use-case, my ingress object is directly configured for service(bypassing istio-ingress-gateway), however, the namespace is configured as istio-enabled and pods are running with proxy sidecars. I have configured the related virtual-service and destination routes but those are not getting applied, instead of weighted traffic, it is simply round-robin. I am really confused that this setup will work on not? and If it will work, what actually I am missing.