Check out "earhoox" (or, if you prefer a non-branded item, just search for "earpod covers" on Amazon, etc.).
I have no connection with that particular (or any) brand, but I did the thing I tend to do which is spend $50 buying every single model of silicone earpod cover on Amazon, try them out, and figure out which is best. Earhoox won.
Solved the problem perfectly, and I actually enjoy wearing my earpods now.
On a lighter note, I live in Canada so for 6 months of the year, my toque holds the Apple earbuds in my ears.
http://www.etymotic.com/consumer/earphones.html
which are in ear and noise blocking. They also have different size attachments so you can get a good fit, although they cause ear fatigue sometimes if you keep them in for extended periods (i.e. hour plus).
0- https://www.amazon.ca/Mpow-Bluetooth-headphones-Wireless-Ear...
the apple headphones and the bose qc20 are the only two in-ear headphones that I can comfortably wear