> it'd block YouTube ads and similar on my Smart TV and mobile devices - it didn't
thats because you need to tell DHCP to use the pihole's address as primary DNS
thats because you need to tell DHCP to use the pihole's address as primary DNS
Something like...
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to x.x.x.x:53
...should work, and repeat for tcp
[1]: https://mailarchive.ietf.org/arch/msg/dnsop/WCVv57IizUSjNb2R...