"Pre-defined" FDataTableRowHandle or how to expose a dropdown of a datatable row names

Took me some digging but I figured out the solution to this. You can achieve this effect by creating a Customization Layout for your struct (IPropertyTYpeCustomization) and then registering it via FPropertyEditorModule::RegisterCustomPropertyTypeLayout.

In my case, I loaded the datatable asset in my customization layout class, bypassing the need to have it as a uproperty in my struct.

The doc pages linked below will give you some more info on what to do, but I recommend looking at DataTableCustomization.h for an example on this particular problem.