Consul connect and docker Swarm

Hi,
I run a three node docker swarm with a consul client on each.

i would like to be able to apply a sidecar proxy and scale the service. is this possible and if so, how?

There is the solution we’re you simulate a pod by running several services in the container etc. But I was hoping for a more native approach.