You offered a great solution but there are greater solution that we are currently using now, it's the IEO.
Registering an ICO while are literally thousands of them is just time consuming for the government while if only exchange will register and the government will give rules to follow on how to run their IEO, it would be easier and investors would find it a great idea since exchange could not risk their reputation and lose their opportunity to continue to operate profitably in the market.
The OP is giving ideal solutions, yet the implementation of those solutions are not doable especially the first item. The second item is likely to be accomplished if the team is very committed to improve their platform.
IEO shows that it is not really the solution to address the potential scamming technique of dev teams. Only investors can lessen their loss by strictly doing their due diligence.