Efforts to simplify the DNS story

Reading over: Istio / Deployment Models specifically the “efforts in progress that will help simplify the DNS story” does anyone have any thoughts on a good starting point for a new user here?

We have Kubernetes MCS avalible to us (through GKE fleets) and the DNS sidecar proxy is another option we could use, trying to see if there are any known drivers and tradeoffs for either of these two solutions?