I have 2 multi-select picklists that have long lists of values. The Lightning version of multi-select picklists are not built in a way that safely handle large numbers of values as it would be easy to miss hitting CTRL and emptying out all previously selected values. I'm trying to find some other solution to this through either adding a lightning component (using duallistbox) or embedded Visualforce page (which uses Classic multi-select picklists) alongside the normal page layout.
Is there a way with either of these options to trigger them to open up for editing when clicking the normal Edit button and saving by clicking the normal Save button? And if it's on the view mode, just show the output field value?