The problem here is that cricket is not an Olympic sport.
For this to happen ICC need to be creative, these days T-20 seems like a long game so will go with @
Tipstar suggestion of T-10 match. England is doing some R&D with T-10 format, But when it comes to implementing in Global level, India will take care of it just like they did with the T-20 format.
The bottom line is, finish one game within the 2-3 hour timeline if you want to attract viewers/participation globally.
Btw when it comes to Test cricket, for some games even 5 days are not enough
. sharing some interesting story.
Time Less Test MatchFriday, 3 March 1939
Today marks the anniversary of the longest cricket test match in history. The game was played between South Africa and England in Durban. The game continued until the 14 March - 9 days in total. England needed 41 runs to win at the close of the 9th day, but the match was drawn because the English players had to leave to catch their boat back to England.
Due to the draw result, and the length of this match, it is often referred to as the 'timeless' test, and the only one of its kind in history.