Functionality to make custom fields mandatory already exists, there is not the functionality to make built-in fields, such as: 'Due' mandatory.
The ability to customise the behaviour of built-in fields would allow for automations that rely on default fields being populated to process. At current the Due field on a ticket can just be ignored.