Hola, estoy realizando algo parecido a lo que intentas hacer, lo que yo hice fue asignarle niveles a los usuarios y almacenar el nivel en una variable $_SESSION, luego en el menú con un if muestro el menú para cada nivel de usuario, solo manejo 2 niveles, 0 y 1, el 0 seria administrador y el 1 es para llenar datos, y luego en cada pagina que no quiero que puedan entrar los que son nivel 1, los redirijo a la pantalla de bienvenida, algo asi:
saludos