My Linux devices work well in this scenario. However, while my iOS devices connect to the WLAN, they do not have internet access. After reading the thread iOS 14 device no internet, I suspect the non-default port 1053 to cause this problem.
Use dig, drill, or gasp nslookup to run directed searches. SSH into your router, and also run from terminal on a client device. This will see if you can reproduce symptoms as viewed from iOS devices. Maybe Unbound or dnsmasq came up both wanting some other port.
The issue seems to be the OpenWrt not announcing the DNS server correctly. At least the connection works when I manually set the lan interface's IP as DNS server in the wireless configuration of the iOS device.
Interestingly, for Arch Linux it's the same issue, but under Debian not (it's working there somehow).
Is there any option which affects how OpenWrt announces the DNS server via DHCP?