Hi, I don't use Photoshop anymore, so can't verify, but... I would probably use "curves." Regarding the precision, I THINK that fine adjustments were available by single taps on the keyboard arrow keys.
Going from fuzzy memory, I think there may have been an option to actually enter numbers for each point. If that option is not there, and you are computer-savvy, you could try making a rough curve, with as many set points as you need, then "save" that curves file (use an easy name to search on). Then, outside of Ps, try editing the curves file; you will probably have to decipher the format, but I THINK (very fuzzy memory) that a simple text editor may do it. (If not, a hex editor, along with an understanding of his to use it, might be needed?) Note that the curves file might be "hidden" so a little digging might be necessary. Back in the day, in my "day job" I made plenty of such corrective "curves," and I THINK that I did a number of them for use in Photoshop (my memory could be wrong on this, though; we did a lot of our own custom software).
I'm guessing that you don't have an editor for ICC profiles. If you DO (they used to be pricy) you could make edits to your input profile to push/pull specific colors around. This takes a lot more knowledge about the 3D color space you edit in (such as CIELAB or some version of HSV?), so if not already conversant with these, probably not worth digging into. But it is a far more powerful way to control color. Best of luck.