if you want true independence, why not make the stage0 symbol table a lar file? You could compress it. Then, later, you can make a new initram and will be able to link it with the stage0 that you are not going to change.
I like 3+4 too, and what you are doing looks like we're moving the right direction.
ron