Собирал такое, сказать честно работает но с тонной нюансов.
1) Есть специализированные так называемые load-balancing router в железном исполнении, ручками щупал решение от peplink, круто, удобно и работает. Тут как бы самый простой вариант из всех, купил железку и не паришься. Сам тыкал но совсем чуть чуть, из жирных плюсов то что можно определенному трафику задавать приоритет нужного канала и такой фичи не добиться в других вариантах. Плохо что как правило дорого.
2) Такое собирал раза 3. Нужно 2 Router OS, в твоем случае со стороны компа микротик а на серваке можно в виртулке поднять ROS(только надо глянуть что там по лицензиям и ограничениям). Дальше Натягивается между ними vpn(можно с шифрованием), прокидываются EoIP, EoIP порты объединяются в bounding . Дальше хоть на балансировку хоть на резервирование. Из плюсов что дешево и доступно, из минусов то что по нормальному не получится задать приоритет определенному трафику в нужный канал.
3) Как уже предлагали это програмные решения как платные так и бесплатные. Платные никогда не щупал но видел что существуют. Бесплатные и приимущественно линуксовые трогал и хочу сказать что впечатления остались крайне негативные по сравнения с вариантами 1 и 2.