There are examples of doing this though such as limiting the size of OP_RETURN, the introduction of standard transactions on Core as a forwarding policy, limiting the depth of child/parent transactions, limiting the size of a transaction, etc. Do you consider all of these a different category?
(I'm not suggesting we "do something" but I'm just exploring whether it is a reasonable discussion or not.)