I don't think it needs to be a moral authority, it can just be an index of well defined problems to lists of the top couple actors responsible for those problems.
Such an organization need not say that you should boycott anything (i.e. be a moral authority) but instead can say that IF you think that American companies participating in the Chinese censorship machine regarding Hong Kong is bad THEN boycotting companies X Y and Z would be effective. The morality comes from the users. In order to organize against a common nebulous baddie we need a mapping from nebulous baddies to actionable targets.
As much as I hate that everything needs to be a social network these days, this probably needs a social aspect--a place where you can post evidence that you cut the power to Company X's headquarters, or whatever, so you can check back occasionally and feel relevant when people attach metadata to your crime.
It would have to be careful to avoid being too specific to be liable for the actions of its users, while not being so vague that users can't use it to channel their frustration towards actions that actually do harm the entities identified. Alternatively, it could be specific as hell but hard to take down.
I guess what I'm proposing is something like Kickstarter, but for civil unrest.