I don't know of any new monitor that has physical dials, most of them are going towards less mechanical buttons and more touch controls or a single joystick.
If you're using a Mac, Lunar (https://lunar.fyi) can adapt the brightness of your monitor automatically so you don't even have to worry about this anymore.
There's also the possibility of using an USB knob like this one (https://www.amazon.com/DROK-Lossless-Computer-Controller-Adj...) which can be configured to send any key event, and then map those keys to _Brightness Up/Down_ through something like Lunar (on Mac) or TwinkleTray (on Windows) or ddcctl (on Linux).
You can control the color settings through the GPU drivers. nVidia, ATI/AMD, Intel provided the controls for that in their shitty, slow, cumbersome (but still easier accessed than a physical knobs on the monitor) control panels.
I'm using "AMD Radeon Software" for this successfully enough. A couple of clicks to change the settings.
I've seen monitors with physical brightness/contrast buttons, but it's a difficult feature to search for. You have to see them in person or maybe look at their manuals before buying.
In the meantime, have you tried the DDC/CI protocol (https://en.wikipedia.org/wiki/Display_Data_Channel)? It's a software protocol for controlling real monitor brightness/contrast (as in, it commands the hardware, not just drawing gray overlays).
Windows: https://github.com/xanderfrangos/twinkle-tray
Mac: https://lunar.fyi/
Linux: https://github.com/ddccontrol/ddccontrol
On my computer, I bound the command line stuff to keyboard shortcuts. But the GUIs these days are probably even easier. I just tried TwinkleTray and it's way faster than using my monitor's hardware buttons and obnoxious OSD interface. And I double-checked that it does indeed change the actual brightness.
Dunno why operating systems don't just include this out of the box.