The issue I’d like to solve is that, even with TLS, you still leak the SNI as part of the handshake. So your ISP can tell you’re connecting to google.com even if you’re using HTTPS.
Wouldn't the ISP still know that you're connecting to Google, however?
Your ISP would know the IP address, but not specifically that you were connecting to google.com.
Even without rDNS, they're almost certain to know of at least one DNS name that goes with the IP address you're connecting to. Even if not, they can label/categorize/group it by ISP and/or approximate location.