I don't know anything about compelling companies but speech by itself cannot harm anybody.
Stuff that Hitler said are benign within the context of knowing what happened in WW2, his words are merely a historic relic and no one start putting Jews in camps just by reading his words. His words are not a spell that makes people do things when you read them. Back then his words caused harm because they were said within the context of 1930s-1940s Europe.
The context doesn't disappear when you block speech. Let the speech exists and enable fair pushback for the opponents of the said speech is the way to handle it, IMHO.
For example, instead of pretending that racists don't exists by deleting their arguments and accounts, let them say the things they have to say and enable the opponents of it have the same reach.