The approach I've settled with is to pre-pay for Wifi on the monthly plan... but via the Wifionboard service, not via Aeroplan login. There's no multi-factor authentication that way.
Then I'll log in with my Windows laptop and share that Wifi connection to my phone or tablet by creating a mobile hotspot. On business trips I could be carrying up to 4 devices so I needed a workaround for the one-device login limitation.