I use tello.com. You can get eSIM and activate it while you are outside the U.S. If you won't activate roaming, sms and calling will use wifi calling.
I guess, provider will always consider your country where the phone number is located. Funny thing, while I'm roaming, my IP address will always be Lithuanian. It does not matter where the world I'm currently staying.