I agree with others that have posted that said that the current system is working. I also agree with others that what is needed is responsible T.D.'s that will supply the proper opportunities for those playing to achieve norms.
And even though the U.S.A. is large, working towards similar conditions as in Europe could be the only answer. Perhaps working with The Chess Federation of Canada and Federacion Nacional De Ajedrez De Mexico, or other T.D.'s from Canada and Mexico could help. I believe that there are 5 active GMs and 26 active IMs in Mexico, as well as 6 active GMs and 31 active IMs in Canada. Perhaps by courting these individuals to participate in events in the northern and southern part of the U.S. could help? As well, American players may find it easier to go to events in Canada and/or Mexico than travelling to Europe? (Perhaps this is already ongoing, and I just was not aware of it)
I think every game should be against a foreign opponent.