Well reversing an IP to domain is not that hard - unless it's a multi-homed host. However, those are also the reason for why the domain name you're trying to reach with https is in the clear (to be able to resolve the right backend) so even if your DNS request is encrypted the domain name will still be visible.
https://security.stackexchange.com/questions/86723/why-do-https-requests-include-the-host-name-in-clear-text