second, you have to bring your money back into the country somehow. you could pay yourself a modest salary so that you may go unnoticed and have an income standing in the us, and then withdrawl your money as cash. However, that solution has a few problems. 1) The government sees that you have been spending more than you should be 2) You are going to leave a trail somewhere that you are getting this money from an offshore company.
The only valid reason for an offshore company would be legitimate asset protection and anonimity, but for tax purposes, I wouldnt risk it. Instead, help to push for tax reforms that you feel are better than the current.