DoH alone is not enough due to https://en.wikipedia.org/wiki/Server_Name_Indication being sent in plain text. Some day ECH (formerly, eSNI) should help with that.
All SNIs are passed as plain text to your ISP/VPN, even with DoH/TLS secure DNS enabled.