Custom Authentication with Elrond

Hello there! I am aware of the fact that Elrond login is only possible straight forward using Ledger.

I was thinking of building a custom auth by starting from here: https://docs.moralis.io/moralis-dapp/users/web3-login/custom-auth-any-eip1193-provider

I have an array of questions related to this. First of all, is it possible? Second of all, has anyone done it or has done something similar? Any insight on building a custom auth is appreciated.

Thanks!