“freely accessible to and viewable by the general public” simply means that you cannot make it difficult for someone to inspect the code. This is a security precaution.
This wasn’t interpreted to ever mean that addons cannot be monetized. Indeed, later in the policy it says:
By no means is Blizzard suggesting that there is an unlimited public license to redistribute addons, nor that addon authors should not attempt to monetize their work.
It would be a surprising turn of events if Blizzard suddenly tried to claim ownership over existing addons, just to be in a position to grant a public license to redistribute them. That would be a slap in the face to authors who feel their content is “all rights reserved”, either explicitly or by default.
So I have to disagree with your suggestion. If the community wanted to boycott CF, so be it. But theft of intellectual property is not a valid solution.