in linea di massima, supponendo che si sia in grado di realizzare un sistema "custom" di pannelli di controllo e gestioni come indicato, suggerirei per gli account di usare un semplice sistema di cookie o di sessioni per l'autenticazione senza cercare librerie esterne
altrimenti suggerirei di valutare un CMS pronto con gestione utenti "multilivello" tipo DRUPAL
mi spiace se queste indicazioni non sono utili, nel caso spero risponda anche qualche altro utente