Trying to do this for another custom field plugin I’m using.
So far the methods I’ve brainstormed could be:
A. Use a scope role capability, giving contributors metabox access for custom fields in the back end whilst hiding all other admin menus
B Switch to Advanced Custom Fields and use their Live Edit extension plugin.
C Instead of custom fields, use a reusable template in the body ( but they could still delete parts of the template).
D Look for another front end plugin for admin sections.
https://www.cozmoslabs.com/wck-custom-fields-custom-post-types-plugin/#wck-pricing-vers (though it doesn’t say front end editing for custom fields)
E Shortcode admin sections to front end somehow.
F Use a form that does front end posting where submitting to custom fields are allowed.
G Iframe.