Well, reading all of it at some point @Montecristo is right and you can't hide your identiy from the banks. Even not you buy a turnkey company / dormant company with bank account or you take over a Seychelles corp with bank account. Once the bank finds out that you are from Iran they will close the account.
Only possible legal solution in your case is to either find a bank that has not problems with Iran citizens or you find some Trust that will full manage your company for a annual fee.
Alternative, buy some documents from an Mexican, Romanian or from someone from Brazil including his signature and open the account in this persons name
Only possible legal solution in your case is to either find a bank that has not problems with Iran citizens or you find some Trust that will full manage your company for a annual fee.
Alternative, buy some documents from an Mexican, Romanian or from someone from Brazil including his signature and open the account in this persons name