The average user will always choose ease of use over strict security. Having to maintain your key files is asking a lot of people who can't even be bothered to use different passwords. Then what happens if their laptop dies and they lose their private key?
Something low friction, like Sign in with google/Facebook/github whatever, where somebody else manages your identity for you, is going to be much lower friction.