Router per service replica in Docker Swarm

Is it possible to create a router per service replica in Docker Swarm.

This is probably not a common use case, however I would like to generate a new unique router per service instance. Something like:

traefik.router.stream{{.Node.Slot}}.rule=Host(stream{{.Node.Slot}}.localhost)

I have tried the above and it fails, I have tried it as a top-level Label so it gets applied to each container, however it still appears to get applied to the service as well and causes errors within traefik.