Instead of exec’ing into ingress-gateway container (-c ingress-gateway), use the consul-sidecar container. It has curl available and being containers in the same pod, they share the same network namespace. So you will be able to talk to envoy proxy on port 19000.
kubectl exec -it consul-ingress-gateway-xxxxxx -c consul-sidecar sh