It's also the fact that Indians aren't allowed to play in foreign T20 leagues. So we knew Hales would come good in Aus, for example, but no Indians have ever played there.
Likewise, every top player has experience of white ball cricket at all the main stadia in India in matches with more pressure than any bilateral ODI.
It's actually working against their national white ball teams even though it makes the BCCI a fortune.