The idea was to catch a given time an editor requests a schedule to happen at.
Then schedule it automatically 5 minutes earlier and save the requested time in a separate field, and only allow render of the page right when that time has passed.
It is my preferred solution for this issue: