How about you try a Gliscor? Even though it doesnt have clear body it has hyper cutter(only prevents attack drop but most pokemon dont try lowering your other stats anyway. I mean no pokemon will try using fake tears to lower the targets special defense. And intimidate is the most common so Hyper cutter is good enough). It also can learn baton pass, agility, swords dance, and has good defense and is known as a good physical wall.
Mawile is also decent with hyper cutter. It can learn stockpile,iron defense,swords dance, and even magnet rise to baton pass. Its defense is a little low but its steel typing makes up for that.