I use cheap android(100$) and that country's SIM, with Verizon (think TMobile also) the phone will work BAU when connected to WiFi in other countries, you will get your normal calls and SMS just as if you are in US.
Yes, of course I can have a second phone or other solution. The point is that SMS-based auth is just worse than the alternatives.