Foul smell coming from dishwasher
Here are a few things worth trying:


I reckon a hot wash would give you a few hours of respite from the smell, and nothing you've tried cleaning it with would do much against congealed grease. A dishwasher cleaning product or even just a full dose of detergent with it empty would be better. 
After this, try to figure out where the smell comes from first, to narrow down the problem. 
Damage to the drain hose or sump can cause a (slow) leak, and that can smell. In our case a mouse that the cat brought in chewed through the drain hose, and the first clue we had was the smell because the volume of water each time was too small to get right out. Replacing the drain hose is a bit tedious but not expensive or hard. Any leaking water could end up inside the unit so check there as well. 
If there's an open pipe above a trap you may need to clean the trap (caustic soda, though the dishwasher cleaner might take care of this). If the trap is full of grease it can cause the outlet pipe to overflow.