Two additional questions:
- Is adding options or tunnel headers an option, or would this make this scheme too unattractive over IPv4-style multihoming?
I would say no. It gives to much complexity on other levels.
I would say no here was well. Without thinking too much, I would assume that this made to much implications on higher protocols.- Can packets only be rewritten once, or can this happen several times?