I would say no. Even if one controller did, the other ones would have to share the same wiring config, maybe they would, maybe not
For a keyboard encoder, yes, but for a joypad, not so much. There is no telling how they decided to wire up the switches for each action.
That's why I posted the 25 wire switch. 6 buttons would be 12 wires, 4 way joystick could be up to 8 wires more, now we're up to 20 wires, 2 wires for "start", 2 wires for "select", puts us at 24 wires, and that is just one player.
There might be a way to use transistors, but it has been a long time since I played with that.
You could maybe use a micro-relay across each "button" of the joypads, and then drive all 3 (PS3,XBOX,WII) of the micro-relays from one arcade panel button. Repeat that for each button. Micro-relays are expensive, but it should work.
I don't think the diodes idea would work due to the different controller wiring configurations.