Easiest to be done at the NIC level via DNS lookup ordering. If DNS always resolves to 0.0.0.0 for all those embedded snoopy scripts hosts, then they all go blind. Don’t have to rely on browsers and app based blockers.
Better yet. Set up your own local DNS server. There aren’t that many sites I visit or use.
good explanation here:
https://helpdeskgeek.com/networking/edit-hosts-file/