You're a genious! It works! I tried to set a static IP address on one laptop and left my phone and another laptop with a dynamic IP address.
I turn on the gl inet (without ethernet) and only the laptop with static IP address connects successfully! The other two are stuck connecting.
This is my /etc/config/network:
If I remember correctly, I don't think you need those two options in your Lan config. Also you are adding DNS servers everywhere you find a DNS option. That may be an over-kill in my opinion. If you are using a DHCP server on your router then just configure your DNS addresses in Network -> DHCP and DNS in LuCI or list server option in dnsmasq and leave all other DNS options to default or empty.
Maybe something like this would help you. Network:
I don't use ipv6 so you may need to adapt it to your needs. But I would suggest to remove the above 2 options from all the interfaces that have them. Your dhcp config seems okay so far but add option force '1' in Lan section in DHCP config. Apply the changes or reboot the router and then see how it goes.
Those 2 options only get used in a pppoe sort-of connection or maybe WAN in case you use ADSL/VDSL or a Bridged Modem. Lan section does not need them because you can just specify the DNS with option dns 'x.x.x.x'. If you look in LuCI, Network -> Interfaces, you may find it helpful to configure the network from there and then look at the config files in code.
It is always advisable not to use DNS addresses everywhere, if you have a central DHCP server. Because that DHCP server will be handling everything relating to DNSs and IPs. It may be noted that some ISPs do not allow the use of custom DNS addresses with their connections and internet might not work if you change them in the source connection. So it will be a lot of help if you change them in DHCP rather than in the WAN config.