The ICC isn't a professional, independent body.
It's made up for these same incompetent board members that are running their own country's cricket into the ground with their short-term, money-hungry plans.
So naturally whatever actions they take aren't going to be for the best interest of the sport; its just going to be for the best interest of its members.
And these administrators don't respect the fans or the players. They mistreat them both. It's hard enough trying to promote and develop a sport as complex and archaic as cricket. At its highest level it takes takes a week to play. You are never going to get the same level of TV viewership and crowds as you would at something much shorter and simpler like football. It also doesn't help that the majority of the fanbase seems concentrated in 1 country.
The only solution I can see is a sort of grass-roots, 'take back control of cricket' sort of movement where the fans start taking an active interest in how cricket is run in their country. But that's never going to happen. Because people have better things to do with their time. Build a meaningful career. Find love. Pursue other hobbies.
Instead, all I can see happening is that, slowly and steadily over time, all us hardcore, die hard fans will slip away from the game we love. Cricket will keep changing and morphing until it is something unrecognizable; perhaps just T20 leagues everywhere with exhibition all-star Test matches as a tribute to the past. Or maybe it won't even be that. Maybe it'll just keep dying a slow death, with fewer and fewer people playing and watching, and once the current admins in power are done leeching the life (and money) out of the game, they will drift off to be parasites on other aspects of life, allow real fans of the sport to come into power and start a cricket renaissance.