Alright, to publish a port, docker uses the binary docker-proxy to forward into the container. Something like this:
docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8091 -container-ip 172.17.0.2 -container-port 8091
In the above example it binds, but it would be possible to bind to specific interfaces.
So if you have 3 interfaces on your host, and the appropriate DNS record, the you can do it like this:
docker-proxy -proto tcp -host-ip 10.0.75.2 -host-port 8091 -container-ip 172.17.0.2 -container-port 8091
docker-proxy -proto tcp -host-ip 10.0.75.3 -host-port 8091 -container-ip 172.17.0.3 -container-port 8091
docker-proxy -proto tcp -host-ip 10.0.75.4 -host-port 8091 -container-ip 172.17.0.4 -container-port 8091