That shouldn't be necessary - responses return the domain name you're requesting. So if you think you send a request for microsoft.com, but get back response for mi2rosoft.com - it should not be treated as a correct one.
It doesn't seem like those errors are caused by bitflips on the network.