Opening a foreign bank account is perfectly legal.
And it certainly would make cashing out and depositing to that account a much more reliable action.
There are a number of concerns, however. Its not as easy to open a foreign account as you think. The banks that do make it easy for you generally charge you a lot for that convenience. Foreign bank accounts, under certain circumstances, must be reported to the IRS and increase the risk of audit.
And whether you use a foreign or domestic bank for your transactions, the legality of your play remains the same: depending on the outcome of various legal arguments, it either already is, or already is not, illegal, and it may well depend on the individual state you play from.
But a Foreign account, if you are otherwise willing to pay the price, is a way of handling your money that would be exempt from UIGEA concerns at least between you and the site. And it is virtually impossible for your US bank to know where the money in your foreign bank came from nor what you are going to do with money you transfer to it. Nor are they legally required to block it by the UIGEA.
Some banks, if they knew your exact scheme, may still decline you business. But they can't take your money, and no crime has occurred. But they may tell you to get an account elsewhere if they are obsessive about the whole thing or otherwise don't like you or your business.
Skallagrim