If you have a Raspberry Pi, look into using Pi-hole[1]. It provides network-wide blocking when installed on your home network by proxying requests. I also use AdGuard Pro[2], which provides a similar function when I'm outside my home network. Both happen to be open source software[3][4], so that's a plus.
With a license, you get access to the dev builds[0].
Most, if not all, of the new features of the 3.0 release were present in the latest dev version (the dev builds get updated much more frequently, as opposed to the public build, which was last updated Sep 2016).
[1]: https://pi-hole.net/
[2]: https://adguard.com/en/adguard-ios-pro/overview.html
[3]: https://github.com/pi-hole/pi-hole
[4]: https://github.com/AdguardTeam/AdguardForiOS