Have you tried to disable "True Tone" for your internal display via display preferences? This setting also impacts external monitors.
Pale colors on external monitor with MacBook Pro M1
Have you tried to disable "True Tone" for your internal display via display preferences? This setting also impacts external monitors.