At this point, considering the totality of circumstances, I see no real way around it. We can't outlaw or restrict the speech so we, as a society, need to make certain the consequences are severe and immediate.
In other words, punch a nazi.
And if anyone complains about 'cancelling' or...