Eliminar totalmente a opção de login convencional, na minha opinião, não é uma boa ideia. Essa abordagem tem seus pontos positivos, mas também apresenta desvantagens. Da forma como você implementou, por exemplo, eu nunca utilizei carteiras Lightning, não tenho uma conta e também não tenho interesse em criar uma. Para mim, é muito mais simples fazer o cadastro tradicional, usando e-mail e senha.
Na minha visão, existem alternativas melhores, como oferecer autenticação via OAuth2 com Google. É uma solução prática e acessível, já que a maioria das pessoas que usa Android ou os serviços do Google possui uma conta Gmail. Hoje em dia, é até difícil encontrar alguém que não tenha.
Quanto ao seu projeto, prefiro não entrar na questão da viabilidade. Respeito a sua ideia e, se você acredita que ela é viável, não cabe a mim tentar convencê-lo do contrário. Desejo sucesso no desenvolvimento do projeto.