SMS-based two-way login would be a better way to do 2FA.
Think of it from the user perspective - now they have to download and use yet another app on their cellphone just to log in.
Yes, I am aware of SMS's vulnerabilities - but the weakest link is always the user.