Binding UMG Viemodel to UI elements at runtime ?

Hello. I’m exploring ways to procedurally generate UI elements using Unreal reflection system (just iterating over FProperties in my configuration structure and creating UI elements for each). I was hoping to use that on UMG Viemodels, but before I spend too much time on that I wanted to ask - is runtime binding UI elements to Viewmodel notifies possible with C++? Is it a good idea to do it or Viewmodel plugin was mean to be used only from UMG editor?