Although I agree that the current ICO market situation is unsustainable, I do not think that simply ban all of them is the solution.
Measures are needed to make the ICO world more transparent and trustworthy. Scammers will always come around especially in this crypto sphere. I believe it should be a minimum expectation for the project to at least have an MVP. Other idea could be to let them raise funds after certain milestones in the roadmap, making sure that they do not get all the money in the beginning which often makes no interest to develop and that is why many projects are heading nowhere.