This is not a "good" replacement for 2FA. This is just worse even if there are no fees.
How about no 2FA at all, makes login even faster!
Kucoin had something funny, QR scan with phone to login. Questionable however
so if you want it to replace 2FA then you have metamask sign a message with some hash of its private key and the current time, so that it basically replicates 2FA in that intercepting the message doesn't give permanent access