I've encountered this problem myself,it's galling/irritating/maddening to find one's sock half devoured by Fido!
I think one possibility would be to get a sock and immerse it in some substance that is totally harmless but tastes absolutely vile to our doggy freinds.Unfortunately dogs don't discuss their likes and dislikes regarding different tastes.I'd say a lot of experimentation would be needed.
Ideally, this substance would also have human body odour added to it.If the mut's first experience of chewing a sock leaves him with an unforgetably vile taste(in the dog's view),he would never ever want to eat a human's sock again.Well that's the theory!
Perhaps veternarian's might be able to give a handle on what would be the substance most likely to achieve this effect.
Hope this gives you something to go on!
P.S. In the meantime, hide ur sks!