I'm well behind you folks with regards to advanced I2C subtleties. However would not "SoftWire" on the slave be an option?
Without knowing anything about "SoftWire" I can imagine it might be possible to fool it in reacting to multiple I2C addresses. It might require one to predefine the addresses to be used.