whats the best way to sync editor data between c++ and bp?

essentially lets say a DataTable but native cant write to that?

A DataAsset could work but im not sure how a native class would update it at editor time?
my best thought is to add an interface and iterate all classes for the data?