В итоге я выбрал свой, хоть и костыльный но зато быстрый метод, а именно повесил обработчик на событие формирования меню:
AddEventHandler('main', 'OnBuildGlobalMenu', 'deleteForbiddenMenuItems', 200);
И тупо удалить всё ненужное из массива с элементами меню:
function deleteForbiddenMenuItems(&$aGlobalMenu)
{
unset(
$aGlobalMenu['global_menu_sitecore'],
$aGlobalMenu['global_menu_custom_core'],
$aGlobalMenu['global_menu_content'],
$aGlobalMenu['global_menu_marketing'],
$aGlobalMenu['global_menu_services'],
$aGlobalMenu['global_menu_marketplace'],
$aGlobalMenu['global_menu_crm_site_master']
);
}
Правда тогда появляется сайд эффект в виде кнопок заглушек со стрелочками в главном меню. Их я скрыл добавив в админку следующий CSS:
.adm- {
display: none;
}
Спасибо всем за помощь)