Hi,

Did you think about the possibility to show or hide the widget depending de “Role” of the members/users.
In example: Professors can see a widget and students another.
Or Store seller can see another diferent than providers or clients can see.

I think you are on right way.

Saludos,

Ignacio