Soluções local based têm o inconveniente de gerar um acréscimo de consumo de recursos, que regra geral se manifesta num ligeiro aumento das latências(tipicamente nas portas 80, 443). Claro que a notoriedade desse impacto depende do uso de soluções/hardware criado para o efeito bem como da real capacidade desse hardware.
Considerando filtros domain based, opto por preferir usar um servidor de DNS de terceiros(configurado no router, mas pode ser também configurado terminal a terminal). Existem vários serviços, como por exemplo a OpenDNS(
https://www.opendns.com/home-internet-security/) e a Adguard(o que uso actualmente, solução mais completa -
https://adguard.com/en/adguard-dns/overview.html). Têm a vantagem de offload a manutenção dessas listas e eventuais impactos na performance. Face aos servidores de DNS das operadoras poderá representar um ligeiro aumento médio nas latências(geralmente inferior ao da solução local based), essencialmente devido à localização dos servidores de terceiros que infelizmente estão ausentes de nodes próximos do território português. Nada como fazer um simples ping e pesar o impacto.
Em termos de gestão, em caso de incompatibilidade com algum site, no OpenDNS é possível white-list o domínio em causa. No caso do Adguard basta um script que alterne entre o servidor de dns padrão e por exemplo os da Google ou Quad9, no fim basta reverter.