If you setup your listener to listen on 0.0.0.0, it'll bind to any IPs
assigned to the machine.
Then, since it's the same listener, it's the same session table, so your
users would always stay on the same backend, whatever the ISP they're coming
At least, that's how I think it would work.