How to automate due dates for pulses based on working back from an Event Date (or other set date)

Hello - I’ve seen a few related posts but nothing exactly like this. We are using Monday for event planning. We have a set Event Date and need to be able to automate due dates for each item that needs to happen before that date so that once the Event Date is entered, the rest of the due dates auto-populate. This also should work for dates after the event has passed. What are the options to achieve this?