Almost all the offshore countries/islands will let you open a bank account without ever having step foot on their soil. A passport alone might not do it, as they would need to confirm your identity from multiple documents/sources.
Predominantly, private banking island nations. However the caveat being, a higher deposit.