They solve different things. ODoH hides your question, not who you're talking to.
Sure ODoH hides your query but you then turn around and leak the question you just asked as part of the TLS handshake.
Sure ODoH hides your query but you then turn around and leak the question you just asked as part of the TLS handshake.