No. Marshtomp cannot. The reason being, according to this Voltorb knoes self destruct. It goes boom, Marshtomp dead and it always outspeeds. In fact, Voltorb has double the speed of Marshtomp. For the other three, the only things they can really hit you with is quick attack and sonicboom, neither of which should be able to kill you unless the ai gets like, five crits in a row
Here is a cheesy strat you might want to try. Lead with Marshtomp and bring along any Pokemon, even non water types. Its role is simply to be the sacrificial lamb. If Wattson leads off with Voltorb, switch Marshtomp out to your sacrificial lamb. Voltorb can only touch Marshtomp with self destruct so let the lamb absorb the boom. After that, Marshtomp just cleans up. If he doesn't lead with Voltorb, then keep killing whatever he sends in and switch out against Voltorb