I also agree with @Sithara007 that there should not be any players from another country. That defeats the purpose of a national team. But this problem is not likely to be solved quickly. That's why I think ICC will have to take things slow.
Suddenly decide not to have any foreign players on the team will make the teams which are made up of foreign players lose interest in cricket.
So, I think the ICC can take some action by restricting the number of foreign players to 4-5 players in every team. And that's if ICC actually wants that to happen.
First this was controlled by Australia and England, so they were doing all things which were beneficial for them now it's all under control of Indian influence, so they are using this platform for their own benefit which is surely not favourable for cricket we need a powerful board where all have equal rights and can do positive things for the game.
I think this conversation about having foreign players on the team has been dragged on for quite a long time. Honestly, nothing is going to happen unless the ICC actually wants something to change. I doubt that the ICC will take any action regarding this matter soon. It will obviously be better if they just somehow manage to not have any foreign players in a national team. This would be great for the future of cricket.