Milton: We use only the finest baby frogs, dew picked and flown from Iraq, cleansed in finest quality spring water, lightly killed, and then sealed in a succulent Swiss quintuple smooth treble cream milk chocolate envelope and lovingly frosted with glucose.
Praline: That's as maybe, it's still a frog.
Milton: What else?
Praline: Well don't you even take the bones out?
Milton: If we took the bones out it wouldn't be crunchy would it?
Praline: Superintendent Parrot ate one of those.
Parrot: Excuse me a moment. (exits hurriedly)
Milton: It says 'crunchy frog' quite clearly.
Praline: Well, the superintendent thought it was an almond whirl. People won't expect there to be a frog in there. They're bound to think it's some form of mock frog.
Milton: (insulted) Mock frog? We use no artificial preservatives or additives of any kind!
Praline: Nevertheless, I must warn you that in future you should delete the words 'crunchy frog', and replace them with the legend 'crunchy raw unboned real dead frog', if you want to avoid prosecution.
You could try using a relay somewhere in your process; while I was on a travel gig I had to do some finicky work with a travel router (though this may not work, since you need a VPN for your work, but maybe it'll give you an idea: https://ideatrash.net/2022/05/howto-secure-and-share-your-internet-on-free-wireless-wifi.html
Also if you have your DNS resolvers manually put in, you may not encounter their portal. Had that problem when on hotel wifi as well.
All that said, I ended up using phone data a lot.