Huh, it would be interesting to see if it actually works.
The reason I'm skeptical is because I "modded" him in by copying the XML files into a new "language" directory, and then changing the scripts so I could get him through the dialog.
When I reached that point, I asked him to join me and he did indeed accept, and did show up as a regular party member (just a soldier with a different bio); however, shortly thereafter he mysteriously left! I got a message saying "Esteban has left" or something and he showed up as "missing" from there on out.
So I figured the devs had put in some sneaky check for to see if you have "backer credentials" or something of that nature, causing him to leave.
But if someone gets him in and he actually stays, that would be interesting. Just for the sake of completeness. And to finally see his scripted Mexico sequence play out (which from reading the XML is pretty funny).