What you can do is routing packet from your "public" server to the pool using masquerading
or build a VPN where the server behind nat will connect to a server.
If so, your "private pool" will get a VPN IP, eg 10.0.1.0/24
and every peer of the VPN will be able to access each other.