lo que quieres es crear diferentes admins con permisos especificos que
se manejan basados en roles.
eso lo quieres integrar con el admin ? si es asi, pues lo que vas a
hacer es manejar mas de un AdminSite en Django y ... ponerte a
juguetear con django apps adicionales para roles y profiles
(django-guardian, django -user-roles, etc), y si quieres juguetear mas,
pues comienza con django-grappelli, este no es para tu fin de multiples
perfiles, sino para mejorar mas y volver mas funcional el admin site de
Django.
Yonsy