Can I have several nodes/clients behind the same IP address?

IP addresses are not limited to the number of nodes they can host. Using port routing and forwarding you can have as many nodes as you can support.