Decoupling the live state from the display list slightly. So instead of relying on slot replacement to trigger visual updates, fire manual broadcast delegates from ViewModel objects (usually custom UObject data wrappers) that notify individual widget entries when something changes.
Alternatively, you could lean on the FWidgetModelBinding system more heavily and use custom update logic per slot