Hi Greg,
There is to my knowledge no option natively given, that would do exactly this. Except, you select all wanted Keyframes, then go to the Attribute manager and in the Key-Value field you type “x*2” for example. (the 2 is of course the variable)
I would use the Region Tool, as shown in this one minute clip: (you can download it for a better viewing experience)
https://www.amazon.com/clouddrive/share/VrYeo0Lo9xgWZB6kqEWvE6sjSD0BG4NhZzzHegzP7w9?ref_=cd_ph_share_link_copy
The key is here to have the top and bottom parts symmetrically of the Region Tool, as in +100 to -100, so the center sits on zero. As shown with two moves one can adjust any selected keyframes at once.
Alternative
Python comes to mind, but handling keyframes is a more complex procedure than it might look.
https://www.cineversity.com/wiki/Python:_DescIDs_and_Animation/
If the scale is the same, then the keyframes move the object like a diagonal, which could be done in Animation mode and along a guideline, e.g., Spline. Which wouldn’t work for rotation or scale of course.
All the best