I believe something like this is best done with “Additive Layer Tracks”. In the animation window, you can add tracks per bone and edit the translation via keyframes.
I have been using them for small adjustments quite often as they are completely non-destructive. They are a bit annoying to work with though.