Recomendaría ampliar el modelo de usuario existente. Parece más fácil, rápido y seguro que hacerlo todo por su cuenta.
Aquí hay una buena fuente para sus opciones.
https://simpleisbetterthancomplex.com /tutorial/2016/07/22/how-to-extend-django-user-model.html