I prefer your approach
I think maintaining a revision history is the way to go. We're writing in ink here, not pencil.
We've probably all seen the forums where edited posts are visibly flagged ("This post was edited x times, most recently on mm/dd/yy"), though usually the history, if preserved, appears to be unavailable to the standard user. Robert's plan would appear to take things at least one step further (as usual).
