> Is it risky "centralizing" this data? Sure, but I don't see it any more risky as using a cloud-based password manager.
Using a cloud-based password manager is a huge risk though. And if you've put both your passwords and your 2FA generators in the cloud, you now have single-factor authentication.