Using Google Voice for Apple 2FA

I’m planning on getting a MySudo number to signup on Google Voice, or using a burner number to do it. I don’t live in the US so using my own number isn’t an option. My main concern are sim-swap attacks.

I plan to use this for 2FAs on accounts where setting up a backup email isn’t an option. I have considered using a Yubikey but that isn’t an option everywhere, and some like Apple forces you to have a 2FA number. Thoughts?

JMPChat is another service I’ve heard of but I don’t know how reliable it is and cost is a factor as well. How would you mitigate this? Ditching Apple or other services is not an option.

I use a Google Voice number as my Apple “trusted phone number”. I also have Google Advanced Protection enabled on that account to further harden against account takeover attacks.

In general for services that require SMS 2FA (like most financial services companies) I use Google Voice.