то что вы предлагаете, это написание своего стэка TCP,
маршрутизатор не чего не повторяет, если пакет пропал, значит пропал и нечего с этим не сделать, это RFC после чего клиент пошлёт повторный пакет.
Я не знаю по каким канала у вас подключен провайдеры, но если это не радио то пишите претензию провайдеру.
Другое дело, что на моей практике 99% проблема именно в настройках или не правильно подобрано оборудование.
Если вы уверены что у вас всё хорошо и провайдер не чего сделать не может, то вам на помощь придёт оптимизатор трафик читайте
https://habrahabr.ru/company/croc/blog/214693/