Если важно не показывать IP-адрес своим клиентам на сервере, вы должны понимать, что прокси-сервер действительно должен сделать HTTPS-запрос. В противном случае это будет выглядеть так:
Client -+- [CONNECT] ---> Proxy --- [DIRECT TCP] -+-> Server
| | |
+---------------[ENCRYPTED TCP]------------------------+
Что вы можете хотеть, это:
Client -+- [DIRECT TCP] ---> Proxy --- [CONNECT] -+-> Server
| |
+-------------------------+
Мне еще предстоит найти библиотеку, которая хорошо работает для этого второго метода.