Expensive clubs do produce great players in every country.
The elite do play for free academies, where only the best players can make it and they dont have to be the sons of lawyers and doctors to afford it.
That being said, high school soccer could be a good start, make it competitive, make it "elite" for those who cant afford the mercedes, it will be better for fans too and just good for the sport and the level.
There have to be a way to incorporate into the elite soccer scenes those with limited resources, like somedy else said it, "we are killing half of the fish" in the little pond we have created.