The USA should annex Mexico as a protectorate and clean house of the government, corrupt police and military and of course, the cartels.
Allow US corporations who want cheap labor to get it by funding wholesale reconstruction of the country. If the build a plant, they have to build a city to house the workers and support the services of that city.
Put the whole thing on a 40 or 50 year plan for Mexico to regain it’s independence, once it demonstrates the ability to maintain itself.
We should have conquered them in the Mexican/American war of the 1840’s.