Lucky git!
Can you not convert his current phone to pay as go so he doesn't lose the number while still receiving messages on it and then sign up for an american contract (with an international option to keep any costs phoning/txting home low) as you suggest.