What is the best way to handle underwater lighting

Hello friends i’m making a game with an underwater setting. I was wondering what was the best way to handle this.

I can think of using multiple post processing volumes but something tells me there’s a much easier way to handle this.

Maybe a function that lowers the lighting depending on the player’s Z-axis position?

This is what i’m aiming for.

https://upload.wikimedia.org/wikipedia/commons/b/bc/Pelagiczone.svg

■■■■, still no answer on this.