Editing the HOSTS file is the worst method actually.My understanding is that this app bypasses my blocking rules from the /etc/hosts file, right?
Is there a benefit to using this app instead of energized protection magisk module + a custom dns server? (ISP cannot see requests bc they are encrypted with https?).
Or any drawbacks? (More battery usage than hosts file?)
Thanks for any advice .
It's slow. Hosts file needs to be cached in RAM by the DNS client and that takes time + processing power.
When the DNS cache is flushed, it needs to cache it again.
Internet may be completely unresponsive during the caching
It takes an enormous quantity of RAM especially if you use energized because their lists are huge
There's a high risk of blocking useless domain because you'll never try to resolve in the first place so it's a waste of resources.
It's non optimized as it's supports no filtering rules.
Using a VPN means that it will ignore system's hosts file for the VPN's database so it's an other waste of resources
If you already use a custom DNS server there's no need to use the hosts file. Instead, let the DNS server to filter domains out by importing energized lists in it.
The benefit i see is than you can also make use of the firewall to block locally everything you need per apps, while hosts file/ DNS filtering are system wide.
You can customize a lot of rules based on your preferences also.
I don't know if it can do cosmetic blocking to hide placeholders of ads on websites though