Fire blast is nearly useless on machamp. On all the pokemon you listed it's for can be confused by dynamic punch and then you can just switch out. Also froslass won't be walling machamp anytime soon. I recommend using the sub 3 attacks machamp with sub, dynamic punch, payback, and stone edge. so...