En la sección de ejemplos de
esta página, hay uno totulado "Crear un menu de aplicación a partir de texto"; Está con el código fuente así que puedes ver cómo se crean los elementos de un menú a partir de una estructura de texto.
Lo que le faltaría en tu caso sería saber para un determinado usuarios, saber cuales de esos ítems deben crearse y cuales no; O crearlos todos y posteriormente ocultar algunos y otros no.