This would be cool with No Guard ability.
Machamp does learn Fissure in Gen 1, but there are no abilities in Gen 1, and when Virtual Console Pokemon are transferred they are given their Hidden Ability. Machamp's HA is Steadfast, so legally, you cannot have a No Guard Fissure Machamp.
Machamp Gen 1 learnset Hidden Ability acquisition
No it can't learn those moves, for good reason.
No that would be cheap. The main reason he has this ability is for Dynamic punch and Stone edge.