The ONLY real solution for Mexico is to wall if off so securely, that it's people can not escape to the North.
Then, after a very few years, you will have another revolution, and the current ruling classes will be swept aside.
Mexico has more than enough assets to feed and clothe ist people adequately. Unfortunately, i tallows far too much of its wealth to be concentrated among a very small proportion of the populace, and it frankly doesn't give a damn about the rest of the people.
It only allows 6 grades of education free to the people, and not all of them even get that.
There are multi-billionaires in Mexico, while the common people exist on about 1500 dollars a year.
The government is so corrupt, and so uncaring that it depends on the illegal immigrants, and the money that they send home, as one of it's largest sources of foreign income. It taxes that income, and gives the services to the rich.
The really need a massive revolution in that country, and frankly to wipe out their "upper classes" entirely.