That's sound like a good option, every board should stand up against BCCI and force ICC to ban India from the international cricket, so what if BCCI generates 70% of revenue and brings more on the table. I am sure all cricket boards and ICC won't mind reduction of funds once BCCI gets kicked out from the Int community.

The ICC needs BCCI, as much as the BCCI needs ICC. But that doesn't mean that the BCCI should be given lion's share of ICC revenues, at a time when some of the smaller boards are facing bankruptcy. None of the other sports bodies such as FIFA or FIH follows a similar model. They divide the revenues equally, without thinking about from where the revenues are originating.
BCCI share already took a massive hit but anyway what do you propose in new policy, ICC should follow the FIFA's model?
NZ population is 5 million
Ind population is 1.35 Billion
Sure, kill the goose that lays the golden eggs.
What we all need to accept is Cricket is a regional sports. And with the franchise league, we have commercialized it much more than most other sports. People are no longer interested in a quadrennial 50 overs world cup. They want quick and entertaining action, that be complemented in the duration as a regular movie.
India generates the most direct and indirect profit for cricket. ICC is BCCI.
Though I still wish they'd spend more on developing and spreading cricket around the world, but it's their choice, people can live without cricket.