It should be possible to write a resolver that reads SRV records to replace the kuberesolver. We used to have a service that did this, but SRV records coming from kube coredns are updated with a wonky lifecycle and it caused us to drop requests. Maybe ECS is better.