RBAC
https://habrahabr.ru/post/235485/
создаем role создаем для роли правила если надо
создаем permision для ролей
дальше нужно задать пользователю role или permisions.
if(Yii::$app->user->can('Пермиcион или имя роли')){
// вызов виджета
}
goo.gl/eNuJ5K
в админке что то похожие сделаете где редактирование пользователей.
По простому это дополнительное поле в таблице пользователей показывать виджет или нет.
if(Yii::$app->user->identity->show_widget) {}
ps Yii::$app->user->identity каждый раз делает запрос к БД
Yii::$app->user->getidentity(false)->show_widget берет данные ранее полученные