The dishwasher method does work, but it takes ALL of the oil out of the stock, so you would need to refinish, and you would likely loose any impressions and stamps in the wood. Also some dishwashers have too high heat in the dry setting and you can get warpage.
Some people swear by the dishwasher, others swear at it. Some advocate running the whole cycle, others say take it out before the dry and air dry the stock, spray water displacing oil on the metal parts.
Myself, I find the dunk it in varsol and brush method works as well as anything else initially for both wood and metal. Followed by Claven's method for the wood, (you don't need to use your car, direct sunlight will work almost as well). You can also try a household steamer like the Steamshark, or just keep pouring boiling water over it.
No matter what you do, there is no "easy" way, it will be messy, messy, work.
I do find that once you have got most of it off the metal, Hoppe's Elite works amazingly well, especially on small parts, and that dried mud looking residue of dust and dried cosmo that hides in the nooks and crannies.