Limitation is due to JMS traffic between brokers, I'd suggest to upgrade brokers one by one by provisioning new VMs with Windows 2016, then install Horizon on of them to integrate the existing cluster and remove any of the old Horizon CS and repeat until you replaced all older VM