Ive spent some time since joining here to review a lot of issues and comments with little to no context going back as far as 2014, so bear in mind I may not be 100% accurate on the past issues and strifes. This community forums shouldn't be a black sheep to the ORG, but a tool to keep the ORG and Community together between events and to help new and potential members.
The issue I see arising from this is some feel that the Forums and certain topics/people's opinion will/has tarnished the image of the ORG as a whole. I would have to disagree with that and with the idea of censorship. Obviously rules and Terms of Service apply to this forum and its community/ORG, however I feel the solution is more of a passive approach. The forums should have staff that are not separete from the ORG entity, as such the staff of the ORG and Forums should be cautious of their opinion, their title and role within the ORG will overshadow their individual opinion. This is common sense to me when you are in a place of responsibility, your opinions will often be taken as that of the position/title you hold and would be seen as a reflection of the entities stance. Is this fair? No. Is it how reality works? Yes.... ALL staff should bear in mind on having self control when vocalizing your personal opinion as it will most not likely be taken as an opinion of your position and not of individuality. This is how it works in almost every aspect of Business.
Censorship is NEVER a positive thing. Period. Ever. And now to my not so PC opinion; Those people who feel that random members opinions on any topic(controversial or not) are somehow a reflection of the ORG as a whole are sadly misguided and would no doubt have an IQ that is sub-100 and should not have a bearing on the ORG or the Staff. There will always be those with a dissenting opinion, however they should not have the power of influence over anyone or any policies.
TL;DR
Option A would be harmful, counter-productive and divisive
Option B with detailed outlined rules, policies and procedures on how to handle such infractions would be a working solution.