If you set up custom DNS which is not encrypted, you don’t need to turn it off if you connect to captive portal.

Have you changed the subnet of the router or Huawei? Both use 192.168.8.1 by default.