Hi @kiramo,
The customer email is a required field, so even if you create a custom module to support registering using phone number, then the user will need to add that information to his account.
The custom module could ask for the phone number, and then you can request and get the email and the personal information from the customer in the check-out page.
Best regards.
Gabriel