This seems to be a known issue. There is an article (What is DNS Privacy and how to set it up for OpenWRT) that mentions it and a more elegant solution than hardcoding a static IP for each internal interface:
example for lan:
uci add_list "dhcp.lan.dhcp_option=option:dns-server,$(uci get network.lan.ipaddr)"