I disagree....
The IPL is much larger than other domestic 20/20 competitions, such as Big Bash, the English one, etc. All that needs to be done is to create a window for the IPL.
And the non-creation of such a window is not really hurting the bigger teams, such as India, England and Australia. It's really hurting the poorer teams, such as WI, SL and NZ. Those are the teams that need the window.
If they don't get the window, then they should enforce a de facto window - refuse to take part in any international tour that clashes with the IPL. That way, their players can both earn good money from playing in the IPL, and they can also play international cricket for their country.