Я не эксперт по haproxy, но я знаю, что он действительно имеет другие опции выравнивания нагрузки, кроме того, source
(как минимум это имеет циклический алгоритм). Я советовал бы проверять документацию HAProxy для наблюдения то, что возможности и ограничения имеют каждый режим выравнивания нагрузки.
Можно также достигнуть того, что Вы хотите при помощи pf
брандмауэр (в одном из его многих воплощений - pfSense является хорошим при необходимости в GUI). Настройте выравнивание нагрузки на брандмауэре (циклический алгоритм или подобный) с sticky-address
у набора опции и Вас должна быть осуществимая установка.