Comparing hashes of responses without knowing what is inside wouldn’t work?

No it would not work. TLS protects against replay attacks by design, the same response (or query) in clear text will not look the same in encrypted traffic

[deleted]

No, as the request headers would be different for things like time.

Ya maybe. Blocks that are hashed perhaps?