Why not have asylum requests only be made at the US embassy/consulate in the native country. It can be processed or denied right then and there.
Thats the way it's supposed to be done.
Trump needs to tell those central american countries that they will not receive another penny of U.S. tax dollars until they control their own (northern) borders.