Istio ingress gateway not routing to destination service in multi-cluster multi-primary setup

Hi, I have setup multi primary istio multicluster on EKS. The istio ingress gateway is not able to route request to target destination service which is running on another cluster(different to the one running ingress gateway).

If i create a virtual service for the destination service in the first cluster, it works. But creating so many duplicate virtual service and managing them is quite tedious.

I am also facing the same issue.