I'm not completely sure how to use authy or google with NEM other than it be added to the NCC. And even then, as it would just be a 2nd layer password on NCC.
I'm sure that would be a pretty easy feature for somebody to add to NCC though and it wouldn't hurt.
The other option is to make an alternate version NCC and alternate version mobile app that together worked like the authy does with websites. That would be solid security feature that would make NEM very hard to compromise and be easy for people to use, but would require more serious coding.
I don't think adding another layer of authentication to NCC is as easy as you think.
The way I see it your password is used to encrypt the wallet when you create it and decrypt it everytime you open it. You can't really use an ever changing code for that. As a layer that just prevents you from entering NCC but has nothing todo with wallet decryption it doesn't make a whole lot of sense.