I see where you are going with this my friend, but having looked at this issue over the last 5 years myself, I still don't think its a good enough reason to keep the cricket C-League.
The champions league concept that football invented, that cricket is now copying that i've known in 18 years of watching football is for in the top club teams in each nation of the various confederations (mainly UEFA, S America, Africa, CONCACAF) playing in tournament, to see if they can replicate their domestic dominance on international club level.
In Europe for example this 2014/15 c-league, fans want to see how the styles, trends & dominance the star players of various domestic champions Manchester City, Bayern Munich, Atletico Madrid, Juventus etc will cope when facing the continental counterparts.
A key facet in this is having the same players who won you the domestic title in the C-league. As i mentioned doesn't happen in cricket, Messi, Ronaldo & co don't help more than one domestic teams win tournaments in football like cricket stars do. This is why i mentioned that Trinidad team because the only time they were able to filed the majority of stars in C-league they got to the final, but since then every season they end up choosing the IPL team. That TT team full strength might have won the C-league many times if it wasn't for this.
So the idea of player overide, 1st to 3rd choice team is crazy to me. In football the best players sign for the top club (mainly Europe) & you stay their forever. You don't play for multiple clubs at various points in the year.
Look at the new caribbbean premier league, they trying to rival IPL etc, so they have all the star windies players as franchise icon players. Technically that wrong, because lets say Brazil & Argentina leagues wanted to rival Europe big leagues, they can ask Messi & Neymar to come back to play for Santos or River Plate to help draw crowds. They are Barcelona players for good now. These are the rules FIFA set in.
Cricket though unlike football main format is international cricket, club domestic cricket is second. Unlike football which is the other way around. So the globe trotting situation is fine, but when you want to incorporate a champions league context to cricket, it exposes the many holes of star player globe trotting renders the tournament insane.
Just like the IPL with the 4 player starting XI restriction rule, C-league cricket started up so fast their was no cricket sanity behind how things & rues were done. Classic case of money (India money) taking in the cricket world & colossal BS walking.
International T20 cricket is also fine. In fact when international teams play in the T20 world cup, the standard of T20 cricket is way above all T20 leagues in the world. Most T20 leagues tend to carry average domestic players & you get some crappy games.
The reason why that one-off T20 with ENG/IND the other day was useless was just why one-off tests, 2 test series are useless, dumb ICC scheduling in the FTP. National boards stupidly treat T20 as a one-off marketing match to pull crowds, the tournament has a world cup, so if international teams are going to build proper chemsitry in the format like they do in 50 overs, each bilateral tour should have a minimum of 3 T20s in order to constitute a proper series.
Cricket can be such a stupid sport when you think about it ha smh