Если я правильно понял, то интернет-провайдер может получить любую информацию об активности клиента в сети, если все запросы проходят через его прокси-сервер.
не совсем правильно.
Во первых для получения информации о вашей активности провайдеру не нужен прокси сервер, он прекрасно обойдется и без него.
Во вторых некорректно заявлять что провайдер может получить информацию о вашей активности, правильнее сказать что провайдер просто физически не может, не получить информацию о вашей активности.
Т.е для получения большинства информации ему не надо прикладывать усилий, и стараться получить, ибо эта информация является побочным эффектом оказания вам услуг,
Теперь по поводу как этого избежать -
Все очень просто, шифруйте трафик идущий через провайдера, т.е работайте через шифрованный тоннель.
Например включите
Tor, или VPN. Есть куча платных и бесплатных
VPN сервисов для анонимизации.
Однако следует четко понимать что используя Tor или Vpn мы скрываем наш трафик от нашего провайдера, но для выходной ноды тора, или шлюза vpn трафик разумеется открыт. Т.е запрещая провайдеру видеть наш трафик мы автоматически разрешаем делать это другим. По сути просто меняем провайдера.
Сеть i2p для этих целей никак не поможет, т.к создана для другого и не имеет такого фунционала.