I don't think ICOs are finally coming to an end, not at all. Of course the number of ICOs are decreasing as a result of awareness among people about alot of ICOs which were scams and stuff. Still not all of the ICOs are scams and a huge number people still invest in ICOs so it is not going go end anytime soon. It may gradually reduce but for it to end completely is going to take a long of time.