That definitely wasnt a thing 4 years ago. Even worse 9 years ago.
And it probably still shouldnt be a thing.
A proper solution to the OP’s question would be to lock the character in place, then to override the position of the bones based on a translation from the position of the neck.
Overall translate from rootbone position - neckposirion as the location of every bone could work.
At that point, its cheaper to create a model so that the root is the neck, and that every animation moves around the neck by design.
This is actually achievable with some work, patience, and the retargeting system, since it works by nature on bone location values…