Вы не указали ОС. Если речь о Windows-клиенте, то готового софта для этого нет. Если речь о Linux, то можно использовать либо раздельные таблицы маршрутизации и направление разных приложений в разные таблицы маршрутизации (с помощью модуля owner для iptables, например), либо используя разные сетевые неймспейсы (готовая функциональность есть в программе firejail).
Также, в принципе, можно сделать нестандартную маршрутизацию, с помощью DNS-сервера, как это сделано в проекте «АнтиЗапрет»
https://antizapret.prostovpn.org/tech.html