Hi,
For such logic, it is better to use OpenVPN as it is more flexible, secure, and doesn't need a lot of configuration.
It is possible to port forward through IPSec, but we do not provide such configuration options as it would require all traffic to be forwarded through the IPSec tunnel, which is not even near the "perfect" solution you're looking for.