Cross-cluster communication with internal network communication, but without Istio Multicluster

We have multiple clusters on AWS on a single network and are wanting to allow services from one cluster to communicate with services of another cluster without going outside of the network. Any recommendations on how to do this would be appreciated. For example, can we set up a virtualservice, gateway for the target service of the target cluster, and then reach it from the client service of the client cluster through a service entry? We can’t use the Istio Multicluster capability yet.

Thanks in advance