The only way is to stop buying shitcoin/scamcoin ICO and stop buying them to trade even if they are going up.
Once nobody buy their coins, all these shitcoin will not flourish and only real coins will survive.
Thankfully the shitcoin market has leveled off and coins aren't being created at the same rate they were compared to this time last year. What the shitcoiners have to realize is there's not really any fresh blood coming into crypto and its always the same btc recycled over and over again, chasing the next pump.
I like your idea but you can't stop greed. You can only attempt to foil the criminals, of which there are plenty.