In my experience, it works a little better if you add some more third party blocklists and custom RegEx.
However, the main pain point is the first one you mentioned: if the ads come from the same server as the content, blocking the ads also blocks the content. So you do have to rely on other solutions to block ads of that nature.