I can’t see any easy ways to do that. I have something kiiiinda similar, using onCustomValidation - Velo API Reference - Wix.com
You can’t grey out 09:00, but you can set up the validation to show it as invalid. And if failed validation show a text saying why it failed.
But if there’s a lot of weird combinations, it might turn into a lot of code.