Role based visibility of Menu and Dashboard "Widgets"

Role based visibility of Menu and Dashboard "Widgets"

Hello,

We have three user roles, Owner, Doctor and Admin.

When the users access Connect can we HIDE

a) Main menu (left bar items) - i.e. We do not do Surveys and would like this removed or hidden ?
b) Widgets - We have an Analytics  Widget so Owners can see the "Performance" we would like this hidden when Doctors login

Is there any method to hide these from roles or groups?