For that kind of moveset I would suggest a completely different EV spread.
Your moveset:
DDance
Fire Punch
Earthquake
Thunderpunch
Firstly I suggest Crunch>Thunder Punch.
And an EV spread of
252 Atk / 252 Spd / 4 HP
Adamant Nature
If you want a SDef set then here is what I suggest
Stealth Rocks
Thunder Wave
Crunch
Stone Edge
252 HP / 252 SDef / 4 Atk
Careful Nature
So there you have a physical DDance moveset, and a SDef TTar moveset.