Schwab one international you can use your foreign address and telephone number. You do need to deposit $25,000 to open an account or transfer stock shares into the account equal to that. Their debit card has no fees and rebates the foreign fees too. Plus there is a $15 fee to wire money but they rebate that too.
You would have to check with them about moving money from your home country to them. It's easy and free with a US bank account I'm not sure about other countries.