maybe i am simplifying things but i have been dealing with captive portals for many years.
the procedure is quick and easy, not cellphone app, no complex software/firmware in the gl-inet needed.

i connect to the captive portal via my cellphone using web browser.
then on my gl-inet usb150, i set its macid to the macid of the cellphone using mac clone.