just use https and you will be safe.
There may be some caveats, such as an otherwise secure site using https, except for using regular-http redirects (which the PosionTap device could intercept) without using strict transport security with preloading.
Poisoning the DNS subsystem of your computer is not safe. At the very least it could record which requests you made indefinitely. This does need to be fixed.
I'm assuming that if a domain used DNSSEC this would protect the user against this type of attack?
There really is no substitute for end-to-end crypto in networking.