What is the best way to disable/hide some plugin settings across a multisite?

I have some plugins which I would like to give my users across a multisite, however, I want to be able to prevent them from accessing some of the plugin settings. What is the best way to do this?

Currently what I seem to be reading is to use a user roles plugin to define my multisite users, and then using adminimize ‘hide’ those sections of the plugin from them. I will also be using memberpress so I’m wondering if it’s possible to use that to better protect those settings rather than hiding them? Or both?

I should also say that a developer will be implementing this – so maybe it can be done more easily at the coding level?