SNI puts the DNS names you're connecting to in plaintext at the start of every TLS connection. Running your DNS over an encrypted channel won't stop someone from knowing or blocking the sites you connect to.
IIRC there are some ways SNI will be encrypted with TLS 1.3 so it's not a problem to begin with.