I think an agency should be created for verifying new ICO projects. New ICO must have an official verification letter. Hopefully this can help to detect fraud.
I don't quite agree with you on this one, this flow should be made decentralized as one - an agency can decide on their own will who to approve and who do not, the idea is to create a mechanism that will give independence to the investing community as one