"Is there a way to do this, without proxies running on the public server, with IPv6??"
There's NAT and there's NAT.
And yes you can, it's just not a recommended approach.
Please repeat after me: NAT is not a firewall and a firewall is not NAT.
Don't confuse the two, or sooner or later you'll set your network on fire.