1 ICO regulations: if there is ico regulations then investors should only invest in ICOs that are certified and meets the required standards. This will reduce the scam rates as fake ICOs will not be able to raise money for investors anymore
2 Smart contract Auditing: I think in other for coins and exchanges to avoid hacks and attacks they should constantly audit their smart contracts at regular intervals (like every 2 weeks or every month). Doing this will help them detect the bugs and loop holes in their smart contracts and correct it before it is used by hackers.