I use the addon uBlock Origin with custom rules in "My Filters"<p><pre><code> ||quora.com^
</code></pre>
Also Unbound DNS <i>add whatever domains in an include file</i><p><pre><code> local-zone: "myvisualiq.net" always_nxdomain
</code></pre>
If a device has hard coded IP's then on my firewall I use<p><pre><code> ip route add blackhole 1.1.1.1 # etc...</code></pre>
NextDNS lets you block various preset apps, or any specific domains you specify, with a schedule option to allow them to resolve during certain hours. Since it works at the DNS level you can set it up on nearly any device, and since it's hosted remotely it still works when those devices leave your home network (unlike PiHole).