OmniFocus Defer-to-Tomorrow script

I use a Defer Date based system for a series of tasks that need to be done daily, e.g. Choose Top 3 tasks at 12:00am, Drink water at 7:00am (repeating every two hours), Eat lunch at noon, Brush teeth at 8pm etc.

I often get to the next morning and need to defer everything to that day manually: the 12am’s to 12am, the 7am’s to 7am and the evening ones to the evening.

Using AppleScript or Keyboard Maestro, can anyone suggest how to highlight them all, and in bulk move them to today at their respective times?

Thanks, Andrew