How can you hide modules form all listings without deleting them
Use this module to Hide.
Hide Module
This will hide the module based on role.

Hide Modules allows selected modules not being listed at the module administration page except for selected roles.
It enables administrators to safely grant 'administer modules' permission to other roles and keeping at the same time some modules out of the list to avoid untrusted users enabling or disabling them.