I like and use RequestPolicy on a daily baiss, but unfortunately the version on AMO hasn't been updated for some time now. There are a number of long-standing issues (like clicking links in the view source view,) including one that allows bypassing the whitelist entirely [0].
>this one has better granularity (you can specify the type of content [...]
Mmm, RequestPolicy's meant to allow or deny cross-domain communications full stop. It doesn't care too much about what happens once it's allowed.
The granularity offered in HTTP switchboard is better suited to dealing with cross-domain "annoyances" than RequestPolicy.
>[...]for each (sub)domain).
Not quite the same, but RequestPolicy allows you to use the effective TLD, full domain, or scheme + full domain + port for your rules (it's under preferences.) By default it uses the effective TLD.
[0] http://blog.saynotolinux.com/2013/11/bypassing-requestpolicy...