The only way Machop and Machamp can get Fissure is in gen 1, and when they are transferred from the Virtual console to Pokemon Bank (the only way to get it), it always has Steadfast, because transferring from the VGC to the newer games gives the Pokemon its Hidden Ability.
And in the VGC that you catch Machamp/Machop with Fissure in does not have abilities.
So, no, you can't get No-Guard Fissure on Machamp.