I would support this move. But the ICC may not be comfortable with it, because it can have a huge negative impact on two of their crucial markets - USA and UAE. The ICC consider the US as one of the potential markets. And UAE is very important because of the support the Emirates board gives to the ICC. If the ICC makes it mandatory to have citizens, then the US may be able to field a playing XI, albeit below strength. But I am not sure whether the UAE can manage a playing XI or not. In recorded history, Kuwait is the only GCC nation which has ever fielded a team entirely comprised of citizens (during 2014 Asian Games, the team was captained by 58-year old Mahmoud Bastaki).
And one argument the Emirates Cricket board puts forward is that it is easier for South Africans and some of the other expats to get the citizenship of European nations. For example, former South African player Roelof van der Merwe managed to get a Dutch passport (because his grand-father was born in Netherlands). He now represents Netherlands. The same is not possible with UAE and the other GCC nations, because they don't give citizenship for immigrants.