Одним из решений было бы создать «адаптер SOCKS5» , который бы принимал обычные соединения SOCKS5 с одной стороны, а затем перенаправлял их на аутентифицированный прокси-сервер SOCKS5 с другой.
Вы можете запустить «адаптер» локально и настроить его для разрешенного входящего соединения (localhost) и исходящего аутентифицированного прокси-сервера SOCKS5 и имени пользователя / пароля.
Поскольку первый прокси-сервер работает локально, вы не сильно пострадали бы от производительности. Это будет работать в любом агенте, который поддерживает любой формат прокси, который вы хотите выставить в своем браузере.
В остальном это больше похоже на вопрос суперпользователя.