As far as I read your business you can setup a offshore company anywhere and open an account for instant in Mauritius, Cyprus, Belize, Swiss or somewhere else for your busines.. Use alternative payment providers like Neteller, Skrill, Click2Pay, 2co.com, WireCard and so on... even BitPay may be...