2fa but with email backup tokens
Simply you should add a recover account option for 2fa where you receive a token to open your account
Careful. If an email account is hacked, the corresponding Twitch account would be hacked as well. The idea is not bad, but you should not get the codes by mail.