The way to fix this is through regulation (SEC) or otherwise. Which in the long term is a good thing for the crypto world. Possibly it would have a short term negative effect but in the long term would increase the quality of ico's and would help to eliminate the scams.
right now the only choice is your own due diligence in investigating the ico through research. I think you can eliminate a lot of ico's this way. After that you are taking a risk but at least it's an educated one. Reverse KYC is an interesting idea however you can also find out a lot in linkedin at the moment.
Yes i do agree with all of your points. But SEC should have a regulation in place right now for ICOs, don't ya think?