If you want to affect color globally, through a variable accessible in the color management controls, you need to create LUTs (Look Up Table), that will allow you to convert values of pixels in an image into other values. Creating LUTs has to be done in a different program, Blender has no tools for this. There are many Lut creation programs available online, DaVinci Resolve would work fine as well.
Once created, the LUT has to be saved into one of the folders where Blender stores the LUTs that constitute the color management system.
To make the LUT accessible in blender's color management, there is a file that needs to be updated with the information for the new LUT. The file is called config.OCIO. Create new definitions (or stanzas) in that file so that the new luts can be applied to the images. Creating new "looks" would work for your purposes.
For detailed instructions, please refer to the following posts:
How to make 3D LUTs and use them in Blender?
and
Can I use my 3D Luts with Flimic?
Note though that LUTs will not self adjust or analize data to convert values from scene to scene depending on varying brighness and ranges. LUTs are static, in the sense that they will only work for a certain set of data and will not re-adjust to others. For a case-to-case conversion of parameters you would need some scripting and other kinds of trickery before you process information throught luts.