Hide required ticket properties if they already have a value

I would like the option to hide ticket properties if they already have a value.

For example, lets say there is a value for ticket category and ticket category is required at every stage of a pipeline. Rather than the user need to click save each time, pipeline admins can hide that property value so that once it is known, it will no longer appear.