The problem with your solution is that for each key pose, I would have to click on each key frame, get the data of them, calculate the offset, and then match the data.
as far as i know that long and tedious method you just described is the only way of doing what you want to do specifically (unless there’s some obscure modded moon animator that has what you want)