the issue is that EE needs to see the clients true ip address and
obviously a proxy would break that, not just with us but with any proxy.
that’s why I had you try the hidden config item. Can you try turning off “Require IP” in Security and Session Settings?
As far as hacks we do not support hacks, you can try those but they’re not something that we’ll endorse or offer support on.