There is a module that allows you to create user roles and grant permissions:
https://market.x-cart.com/addons/user-permissions.html
The Modules page is visible only to those users who has a role with the "Root access" permission.
So, you can create other role (e.g. "Shop administrator") and give it every permission except "Root access". This will hide Modules page (and some other system pages) from users having this role.
Is it what you are looking for?