It is not just the United States. And in case of US, I am a bit more lenient, because their squad do have 3-4 players with American citizenship. That is not the case with teams like Oman, United Arab Emirates and Hong Kong. The entire squad is made of foreigners, which defeats the very purpose of forming a "national" team. How can you call a team that comprises 100% of citizens from Pakistan and India as the UAE team? Just because some of these players reside or work in the UAE temporarily, a UAE national team can't be formed from them.
I absolutely agree with you, that the situation in the United States is better compared to UAE, Oman, Hong Kong, etc in cricket. But it is still not OK with having only 3–4 native players on the national team.
But I see what you are trying to say, everything is not going to be fixed suddenly. Maybe if the other teams look up to the USA team and maybe if the ICC makes a rule that there have to be at least five native players in a national team, it is going to be better. At least far better compared to what is going on right now.