Network forward "expose port" (Docker) style

Hiya :wave:
I am using network forward for specific ports but I face a limitation.
To configure a port forward, you first need to have a forward listening address to a given network.
What if I want to expose ports on the same listening address but for multiple networks ?

Yeah, that’s a pretty hard limitation because you can have multiple networks with an identical subnet so it wouldn’t really work if the forwards weren’t tied to a network.

Ok, so what would be the best way to isolate network wise projects while being able to expose some ports to the “outside” ?

Maybe a proxy device if it’s not in a cluster