You can forward a range of ports to each client (dst-port=<from>-<to>), I don't know how much, ten, hundered, depends on what they need, and let them decide what they do with them. They will all arrive to their router, and they can pick some and forward them further to their internal servers. And a...