create a review system before updating existing content

I would like to know if there is a tutorial or a plugin for my needs. If not, do you have any idea how this could be set up? And is it even technically possible?

I have content on my strapi interface. I want to set up a form on the public interface to allow a visitor to correct or update existing content. The content filled in by the visitor should appear on the Strapi interface only, pending validation by the administrators, who can publish this new version (instead of the existing published version). Do you know if this is possible and how it can be done?

Thanks in advance