I think making semantic edit protection more granular could be a good idea. It can be set with a special property called, for example, "Restriction level" with possible values corresponding to the values of $wgRestrictionLevels
.
Or a system similar to what Semantic ACL tries to achieve. Anyways pull requests from interested parties will be necessary here.