https://clickmonitorddc.bplaced.net/
I rarely use the interface anymore, this software has replaced it. Unfortunately I'm unaware of anything that works well for any other operating system.
There's a rust library I've used in the past for DDC I think, but that means coding your own implementations, and I was only making a source switcher