Can't setup network-wide DNS because of router

This behaviour would be common for some TP-Link routers, which do not allow to set their upstream DNS server to an IP address within the router's own subnet range.

The solution as proposed by TP-Link personnel is to avoid configuring the router's upstream DNS servers, and change just the DNS server via the router's DHCP settings:
tp-link-router-range-shift