Hello,
One idea I had is to be able to set a guide or a "How to fill" by task type, that we display when creating or modifying the task.
It could ensure some soft rules about custom fields, but also give some information on how to fill it, based on team's guidelines, workflow, or even tutorials / technical documentation, link to the task type.
It could be also some piece of information linked to specifics custom fields that we can reuse in different tasks. It could be an other solution, but the result would be less understandable if it depends on the context (task type).
For example for bug reporting:
Would make echos with :
This solution could serve as user documentation for the features above.