The best I can suggest is Weezing.
Weezing is great as a physical wall and can resist Fairy type attacks. It also takes neutral from the other types you mentioned.
Here would be a good moveset:
EVs: 248 HP / 252 Def / 8 Sp. Atk
- Sludge Bomb
- Pain Split
- Flamethrower / Thunderbolt
Pretty self explanatory. The EVs are for good HP, good Def, and decent Sp. Atk.
Will-O-Wisp burns the target and lowers their attack. Sludge Bomb is good STAB. Pain Split is Weezing's only recovery move. Finally, Flamethrower is there for dealing with Ice types, while Thunderbolt deals with Flying types.
Major Threats Countered
These are some of the Pokemon that Weezing can safely switch into, especially if its their STABs. For example, Weezing effectively resists Granbull's Play Rough and Hariyama's Close Combat.
The last three aren't any of the types you mentioned. I just felt that it is important to include them.
The main reason why I chose Weezing is because of its amazing walling capabilities. It might not resist or "deal with" the types you mentioned, but it can certainly wall them.
- Be careful around Special Attack sweepers.
- Some coverage moves can 2HKO or OHKO Weezing.
If I can think of another Pokemon, then I'll edit my answer and include it.
Sorry for the lengthy answer.
But for now, I hope I helped!