I agree 100% that we should boycott and sanction, however doubt there will be enough people who will, and enough people who care. And I don't blame most for not caring, there are more things to worry about than we have time available. Maybe 1% of hearthstone players will see your comment. Similarly, there are other entities which need to be sanctioned, which you and me won't find out about as it's outside of our area…
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.