I’m not going to merge your post because yours is more expansive but here is a similar request, just for Start Date, that you might want to upvote as well:
(Also FYI our Flowsana integration contains this trigger capability; it supports all custom date fields as well as all built-in date fields! )