I use uMatrix, set to disable javascript everywhere but it allows me to express which domains can load javascript on which sites (so I can allow first-party JS on a particular domain)
I think that strikes a sensible balance; by default everything is blocked apart from what I specifically allow.