How to make a slight modification on the light buffer? (Probably source code)

Hello everyone
I need to make a slightly stylized rendering, and I need to access the light buffer. I first tried the post process, but other parameters interfered with the rendering (ex: Niagara Emitter). The results were still quite good, so I would like to edit how the buffer work. Assuming I understand how rendering is done, here is what I would like to do:

Starting from the light buffer
Where each screen’s coordinates has an associated RGB value (maybe RGBA)
Each value is generated by all the lighting sources in the scene

What I will do:
→ Switch from RGB to HSV (for easier computation)
→ Put a square root on the light intensity (what I really want)
→ Going back from HSV to RGB (for obvious reason)

Now i should have a brighter rendering.

I still can imagine few problems like:
Niagara Emitter rendering is made at the same time as the lights one
or before the lights one (may be less problematic)

I hope what I write is understandable, I am not a native English speaker
Have a good day

Maybe this could be done through a global shader

Thanks, this looks interesting, I’ll definitely give it a try.
I may not be able to provide a feedback for a while, but I will make sure to give it later.

This looks like a pretty in-depth view of the process. (even though it’s a bit dated) I’ll try it myself in the next few days