Yeah I absolutely hate the SMS thing.
I usually use Google Fi for almost all international travel (free roaming almost everywhere) but I need an additional local SIM in China because most of the SMS confirmation apps there only support +86 numbers.