Am I missing something, but their current 2FA approach supports TOTP doesn't it? At least for me it's OS integrated TOTP codes for 2FA with my AppleID.
Yes, for devices connected with iCloud account. But at work I use different email and each time I have to wait for text message (not to mention that they are invalidating my cookies quite often)