I'd probably make that task the parent item of an action group, with the hard due date attached. Then make items in the action group for each of the check-points you'd like, with start dates for when you want the reviews to pop onto your radar screen.
Would that work for you?
A more granular review system would be great. Like, if I could click on a task and say "review in 3 days", that would solve everything, I think.