There is another basic choice: write a code that is intentionally incompatible with ad blockers.
They can name an important navigation element "ad", so ad blocker will hide it for example. Then, when a bunch of users start complaining that the website does not work, point out that it's all ad blocker's fault (because without it everything works).
I've seen a few precedents already.