Here you are right Big-3 is main problem in ICC and cricket's better future specially Indian are doing dirty politics after introduction of IPL and having huge funds in their pockets.
But here concern is not IPL, and we are not talking why they are not allowing their players for other leagues and now allowing Pakistani cricketers in their league here is concern these all boards need to do some worth with ICC for having better structure and other facilities in countries where we can do some good for this game and youths can join this as professional cricketer which is increase its popularity, and we will be able to have some more good and quality teams in this frame.
I think the reason why the BCCI does not allow their players to play outside leagues is that first of all, they don't want to raise any potential competition and secondly, they are paying a lot of money to a lot of people in power and in that way they are doing what they think is best for them. Obviously, if they let the players play in other leagues, those leagues will also rise in popularity and maybe give IPL a good competition but by doing this they are eliminating any chance of that happening.
I think all boards have accepted the dominance of big 3 specially India. No board is not willing to lose his IPL share thats why no one is speaking against BCCI policies.
IPL aside, I do agree with you that all boards less big 3 must unite together to make icc powerful entity to safe guard there rights otherwise today Pakistani players are not in IPL, tomorrow BBL may ban WI players or so on. Only in presence of strong ICC, rights of small entities will be protected.
I don't think that is going to happen. Because ICC is getting paid really well from these boards. And if the money wasn't that sweet I think I would have done something about this already. But obviously, this has to change because if this keeps happening the situation will worsen over time.