I have AT&T. Was very important for me to have my exact same number for all of my USA contacts even though I live in Thailand. Basically, I pay $120 a month extra. I know that’s a lot, but I still can get all of my bank notices in my two factor authentication messages. It’s worth it to me.
I live in Phuket and I am on my first 90 days of non-o immigrant visa. I get the permanent one year retirement visa in a couple weeks. I asked the head of the local Bangkok bank and he said I have no problem to worry about.