Can I require all changes in a record to need to be approved for a trainee?

Can I require all changes in a record to need to be approved for a trainee?

So I'd like to set up a short-term approval process for a trainee.  Any changes they make to a record will flag that record for review before the changes are approved.  I have a trainee that will be going through and sanitizing a lot of data in the CRM, and for the first few days I want to process in place to make sure they are doing it correct before any changes get committed.

I'd also like the ability to review the changes on a record level as opposed to a field level.  So have the option to say accept all changes on this contact, as opposed to having to manually click okay on each and every field in that record.

Is this possible?