@mary was kind enough to provide a lot of detailed info and answer some questions, which I very much appreciate.
Like her, I’m assigning each goal a block of time, with reminders 45 min before the block starts, and deadlines 1 hour 15 min after.
I’m also going to add a couple goals with larger penalties to keep me honest: a “no snoozing” goal to make sure I don’t snooze any of the deadlines, and a “true start” goal to make sure I don’t enter data on a goal before I actually start the task!