All those pokemons are high lvl tier 1 Machamp counters so your team should be more than capable of soloing Machamp.
Try dodging a bit more (I know it's hard because Machamp's charge moves dodge windows aren't wide) , if you manage to get 2 fs per espeon/alakazam I'm pretty sure it should be going down no matter what.
Hope it helps, I am also on my way to soloing Machamp.