If that's the level of hacks you want to go for, you might as well not hack/patch your games and just imagine the changes while playing instead.
Come on, I'm only saying that this hack in particular doesn't need to be done at all, as the effect will be the same with a piece of paper.
But you know, your possibly inadvertent attempt at reverse psychology has rustled my jimmies, so I think I'll actually make the hack. It's incredibly easy - in fact, I think I could do it with just a few bytes changed.
So, no 1ups from 100 coins or collected 1ups or end of level cards? Got it. If I have a chance today, I'll do it. Should take no longer than half an hour.
EDIT: Okay, I started on Super Mario All-Stars, but the 65816 can be more of a pain than the 6502, so I went back to SMB1 on the NES. Here's your three Game Genie codes:
GATOZA start with 5 lives not 3
SZPUUK 100 coins does nothing
SXTATK 1ups mushrooms do nothing
Now you can play SMB1 as you suggested: start with 5 lives, and that's your lot. I'll do the other games in due course, and SMAS too.
EDIT2: here's the others.
GETGGI start with 5 lives not 3
SXIEGN 100 coins does nothing
SZAEPK 1up mushrooms do nothing
IAOTIGLA start with 5 lives not 3
SZKOGEVV 1up mushrooms do nothing
SXSVOESE bonus chance does nothing
IESZOAGA start with 5 lives not 4
SXOLYEVN 100 coins does nothing
SXNXNXVN 1up mushrooms do nothing
SXEUOSVN end of level cards do nothing
SXXSTXVN matching houses do nothing
Additionally I found two more instances in SMB3 where the lives counter is incremented, but I've no idea what they refer to. I can give you GG codes for them, just in case. Of course now you're past the three that GG allows, but you can always write them to the ROM (or use them in an emulator that allows as many GG codes as you wish).
Also, I don't know of any other way of getting 1ups in SMB2.
EDIT3: added 1up mushroom code for SMB2.