Hello Bryan,
This is something that could be implemented as a C/C++ plugin, using the "OrthancPluginRegisterFindCallback()" and "OrthancPluginRegisterMoveCallback()".
There has been some discussion about the same topic in the past:
However, I don't have production-ready code at hand. This would requires some days of development.
HTH,
Sébastien-