Instead of having to recreate field every time they are needed, it would make more sense to be able to choose from a list of fields that have already been defined. This would also be very helpful to enable workflows based on these custom fields.
For example, all Employee New Hire, Separation and Change catalog items have a field called "Effective Date." This should become the due date for the ticket and for any task created from the ticket.

