Understand your situation.
The problem is not depend on DomainController.
I have one doubt for your environment, please confirm your DB server's OS and check ESX system time/NTP configurations.
I know every Horizon server environment shuld keep same clock.
Broker is Windows and join ActiveDirectory which meaning is force set Broker system time,if the time between Broker and DomainController over 5min.
Linux/ESX does not force set system time by DomainController.
Once I faced User select pool on Horizon client and face connection failure sooner.
the root cause is forgetting ESX NTP configuration and ESX system time goes 5 minutes / unmatch connection server DB log.