I stongly recommend that you consult Chris Rusch. He has helped me get all of this sorted, and I would share but I am different in that I am not a US citizen. Besides he did all the legwork and I am not sure I could have gotten it into place so easily and quickly.
He knows all the ins and outs of international banking and wherever you are, he can make it work for you, and legally, he is a tax and banking lawyer.
He isn’t cheap but he isn’t expensive either and he can get it all set up for you and working in no time. And I’ll say it again, legally, not through things that will implicate you in money laundering, like most of the advice that goes around.