you can make your text fields hidden and when the dialog will be loaded you can read their previously authored data; if any value is authored, programmatically click the multifield add button in new multi fields and populate it.
here is what we did for a similar scenario:
(function ($, Coral) {...