Edits to require approval as well

You can set posts to be locked from editing, if that would help?

There are several settings that can be adjusted for that:

In addition by default the edit history is public, so original version of post will still be published unless you change setting for that.

If someone wants a locked post to be edited they could then submit a request for that to be done by a moderator.