uBlock is definitely an easier implementation for most users. But running Pi-Hole [1] on a RaspberryPi3b [2] is "training wheels EZ," effectively a single SD format with minimal initial configuration (assign IP, credentials), that can then run entirely headless (until the SD card fails... use the best memory you can afford).
Perks of local DNS-resolver include it working across all devices accessing the local network, including outside of the browser. It is ASTONISHING how many connections modern OS'es attempt, by the millesecond.
[1] Pi-hole.net
[2] raspberrypi.com/products/raspberry-pi-3-model-b-plus/ [3]
[3] ...or better. Runs just-fine on this one!