The problem with that is changes made directly to the host's iptables config aren't pinned to the container in any way. Should the container be moved to another host or deleted the redirect settings won't automatically be adjusted as needed. Using Proxmox to set up such forwarding (were it supported), or embedding them into the container itself, means that the setup always follows the container without any additional work.
that is not a reason sorry. but if you try to run a setup 2 or more host with one public ip each, seperated from each other,
then youre out of luck anyway you gonna spin the wheel in almsot all cases
first of all your host is not aware of vms internal ip, so there is always reconfigureing something outside promox when moving that vm
you jsut made it harder with require another linux router on each host.
also that ip not gonna reroute itself, in order for the second host to accept that outsideip for forwarning you walways have to reconfigure at least the host but almost always either an outside firewall or mac table
this would be different in a routed setup with mac awareness on your providers site. there your vm would get that ip directly based on mac
and if its a flex ip you could move vms around (even tough those flex ip are almsot always an extra service and usually used for failover the hosts not standard use for vms) anyway
that setup is the least just move the vm and it works of all.
you eitehr need identical private subnet ips (bad idea because it robs you from the possibility to vpn both hosts to each other and establish communication between vms on a private subnet level) but then you still have to reconfigure the hosts networking
otehrwise you need to reconfigure dns which is the worst of all, with a long ttl in your dns this will cause issues.
and in both cases you need need an identical cofnigured forwarding vm
if you go that route you could preconfigure that forwarding on both hosts anyway.
using a forwarding vm or forward on the host makes no difference in any whatsoever way
if you wann go with dns swtich and identical subnets then
-you can use an internal ip only once on both hosts (obiviously)
- you have to preconfigure the forwarding vm
- you could preconfigure ip forwarding on the host too
pinning that firewall config to promox wont give you any advantage as long promox aint make vm ip config and dynamic ip allocation on the host side (which it doesnt)