If service providers work, they should disable 2FA and we rely on our memory, hopefully!
1) The phone is lost
2) No other devices
3) No access to identification (wallet lost)
3) You cannot get 2FA codes from any device
Short of putting another phone that can receive 2FA inside of a bank vault, I don’t know what else one can do.