I don't even know where to start with this gormless idea, promoted by one of the most archetypal company men the game has ever seen. It actually makes me wild discussing it.
For a start, as said above, you can't run a tournament every four years and not allow cricketers to gain an appreciation of how to play that format. That's ridiculous.
Secondly, T20Is are not 'supernatural'. Hardly anyone gives a **** about them. The power lies with franchises, and if you want to destabilise international cricket further, then sure - by all means get rid of non-WC ODIs. Then we can pack in more T20Is which are basically an audition ground for franchise cricket. What a wonderful system that promises to be...international cricket as a bit of a matinee and a trial run for the big show in franchise cricket. Let's pass all the power of our game over to oil tycoons. Sounds like a winning strategy.
Thirdly, what power does the MCC to have any say in how international cricket is run? Is it my understanding that it's essentially zero?
The lack of intelligence that I read so often from people who should know better, high up in the chain of power in cricket is incredible. So often it's 'thing not working, me throw thing out now' in regards to viewership of Tests & ODIs. We can do better. Whether it's franchise windows, a less is more approach on quality of ODI cricket, people are paid good money to come up with better strategies than 'it's not making money, let's **** can it'.
The thing that would actually work (as PEWS said) is getting rid of T20Is apart from World Cups. That wouldn't be an issue because people would actually be playing them, and it would be quite a novel thing to watch - as opposed to the boring tripe that is T20I cricket now. Have a World Cup every year if you like, or every non ODI World Cup year. Or have less series' with more meaning - ie a T20 version of the old Commonwealth/VB/Tri Series'. Unlikely to happen, however, because it seems like TV loves D/N T20Is, as do national boards by proxy.