At the moment the non-visibilty of metadata (for non-admins) is configurable in the dspace.dfg as
metadata.hide.SCHEMA.ELEMENT.[QUALIFIER] = true
This configuration based approached was intended to be an interim solution.
Imo it would be better to add an attribute to the metadatafieldregistry similar to the internal flag for bitstreams.