I think I’ve found what we need…
One of the keys seems to be setting the CreationMethod variable on the newly created component to EComponentCreationMethod::Instance. That, coupled with a few other tricks mentioned in the final post should get us to a fully realized solution.