The reason they can run over a table is that they thrive on the other players' aversion to high variance. They know at the micros people want to see the flop even with hands as strong as Ace-King and hit sets with their pocket pairs before getting their money in. They know people want to play small ball poker. So to take a stand, you have to assess their range and adopt a long-ball
poker strategy.
If you have someone raising some autistic amount like 15x the bb every other hand, that indicates he's raising with any pretty-looking hand: ace-rags, any two broadway cards suited or offsuit, suited connectors, and any pocket pair from deuces and treys up.
Yesterday, I did run into such a player. I eventually limp call with 1010 to see what happens, he makes his usual raise, and there's only the button who called after me.
My decision was made when I saw that only the button called - I know I have the best hand 100% of the time, and decide the button isn't trapping. I have to dodge one overcard if he has ace rag or king rag, and am hopefully in a 70%/30% situation.
I close my eyes and shove, he snap calls with 58 of diamonds and I happened to be in pretty good shape. I'm normally never getting it in with 1010 since I'm usually in a coinflip at best which I'll lose, and could get beaten by some random hand, but that's what he's exploiting, and you have to make an adjustment. You have to adjust your stacking-off range and be willing to take a bad beat.
Once you do this to them, the aggrofish will slow down, or get completely stacked by someone else who also takes a stand. But you also have to make sure you don't run into aces or kings when other players are calling. Don't lose sight of the other players who could wake up with a hand.