How to switch overall rendering effects dynamically

I’ve been able to edit materials and post process effects.
However, I wonder how I can achieve the function like Batman Arkham series, where the detective mode could be toggled on and off to have completely different rendering effects. And all the actors in the world of course still remain the same in any other ways.

State machine? Complex blueprint strategy?

Any idea or discussion is welcomed.
Thank you

Just edit the post process variables. You can use sequencer to animate the transition in and out as it allows you to edit each one individually along a timeline.