My suggestion is only people who know what they are doing should have authorizations to create or change important master data like creating characteristic, and as per my experience in any project , only well experienced or well trained people get this responsibility.
If I have been at your place i would have emphasis more on controlling it through process and training instead of creating customization or hard restrictions.
Thanks
Ritesh