FWIW, I think using Skeleton Blend is the best way. Sorry, I don't have access to Houdini right now but in 19.5, I thought it has a way to only blend a specific group of points so I don't think you need the added steps of first isolating the points you want to copy.
I think for root positions the most "idiomatic" way for Kinefx is Compute Transform SOP after modifying. At least you won't need two streams with it. So in your case you can use it with Compute World From Local mode and @name=*rootfor Constrained Group