I have a situation and can hardly find anything concrete pertaining to it, albeit the fact that it is a pretty common use case.
Some containers expose multiple services on different pods but connect inject provision for only one envoy sidecar per pod. A sample use case would something like nats-streaming where [client, server, monitoring] services are exposed on ports [4222, 6222, 8222].
Here are some issues created on related issue. consul-k8s/issues/68