Their power exists on the internet. Continue to take down their forums, shoot down their ideas. Pressure advertisers to take away their revenue. Call them out publicly to their places of employment.
The above factors are the reason these people don't exist in bulk in the real world as is (by which I mean they hide their online personas). You only get the least connected, potentially jobless people doing shit like in the OP.
If there's shit they have to protect, they hide their online personality IRL. That's how you push them back into the shadows.
EDIT: To be clear to everyone - I agree that you need to stomp out the ideology. The above is my opinion on what is most effective for this.
If you haven't been paying attention the last couple years your above suggestions have already been in effect and used. Remember, Nazis never really went away but the current explosion of them can clearly be traced back to things like Gamergate and then evolving into the Alt-Right and Trump. These people were being called out and tried to shut down for awhile now, and it hasn't been working. They moved to crying freedom of speech and making SJW's a dirty word that want to take away everyone's rights. And they gained more supporters. Moderates answers to that was to just ignore them because you are giving them power. You start to see how this becomes a circular, pointless journey for moderates that really only benefits them not having to exert effort and keeping the status quo, with some nasty alt-right provokers in the middle of it promoting that mentality.
Don't provoke the GG's, you're just asking to be harrassed
Ok so now they moved to the Alt-Right, just ignore them to take their power
Ok so they voted in Trump and are actually implementing their policies, just protest peacefully
Ok so protesting is shouting them down and taking their freedom of speech, just leave them alone again because that worked so well last time
Ok minorities, just take them walking around in Nazi garb shouting you down and harrassing you openly, we don't want things to get any worse right? I will be over here on the fence if the nazi needs any further help.