In the most recent update ( ERPNext: v12.2.0 and Frappe Framework: v12.0.19) it allows System Manager to set Modules Visibility globally.
In my case it is useless because it affects all Roles. I want to be able to set Modules Visibility based on Role, each Role has its own setting of Module Visibility.
Is there anyone interested in this feature? We can create a bounty and donate together.