Add and remove multivalue properties in HTML5 web portal

We have a requirement from our customer that they should be able to add and remove proxyaddresses, but not edit existing values. We have created a custom column in the Person table Person.CCC_EmailAddresses) with the same properties as EXHRemoteMailbox.EmailAddresses, and templates that keep the two columns in sync. In the Angular web portal in 9.1.1 this field is exposed as a multiline text box where you can edit all lines.

Does anyone have eny idea how we can fulfill our requirement to just be able to add or remove lines? I' thinking of a a dropdown like the one in Manager, but other solution might work as well.