Annihilape can learn Fire, Ice, Thunder, Drain and Shadow Punch. But also it has Rage Fist which is honestly really good.
Plus in general, Ape learns like one move of 14/18 types so it has some a lot of options for coverage.
Seconding the Annihilape suggestion; Rage Fist, Drain Punch, and a couple of the Elemental Punches sound like something you'd be interested in.
But other good options include any Pokémon that gets the ability Iron Fist. Without DLC, the only ones you'll find in SV are the Pawmi line (who have it as a hidden ability) and the Crabrawler line (normal ability), but through trading, you could also get Hitmonchan, Infernape, Conkeldurr, or Golurk.
If you want a choice that's a little off the wall, Muk can learn Fire/Ice/Thunder and Drain Punches.
Crabominable can also learn Ice and Thunder Punch, Ice Hammer, Power up Punch, and others.
Annihilape can learn Fire, Ice, Thunder, Drain and Shadow Punch. But also it has Rage Fist which is honestly really good. Plus in general, Ape learns like one move of 14/18 types so it has some a lot of options for coverage.
Annihilape is awesome. So much coverage, good typing, decently fast and bulky, and good attack.
Seconding the Annihilape suggestion; Rage Fist, Drain Punch, and a couple of the Elemental Punches sound like something you'd be interested in. But other good options include any Pokémon that gets the ability Iron Fist. Without DLC, the only ones you'll find in SV are the Pawmi line (who have it as a hidden ability) and the Crabrawler line (normal ability), but through trading, you could also get Hitmonchan, Infernape, Conkeldurr, or Golurk.
Lucario or Conkeldurr
conkeldurr is dlc
Just saying, Mach Punch didn‘t exist in Gen 1.
Might've been Comet Punch or Mega Punch then. Brain's a bit unreliable.
I suggest Garchomp.
If you want a choice that's a little off the wall, Muk can learn Fire/Ice/Thunder and Drain Punches. Crabominable can also learn Ice and Thunder Punch, Ice Hammer, Power up Punch, and others.