Creating a status column that forces an expiry date to be set

We are currently trialing to manage our business and track follow ups when requesting further information from clients. We have had an issue where a “waiting for client feedback” status was set and then forgotten. The result was a lost contract as we missed a deadline that needed that information. An ideal solution would be that a certain status can only be set if an accompanying expiry date was forced to be set first. We could use the automation that sets the current date when the status is set, accompanied with a deadline to show the date is overdue, highlighting the need to set a date, but the boss would really like the function as described above. Would anyone else like that functionality? Cheers!