Self burn by i2c EEPROM (bootloader)

Our setup looks like this: one master Arduino mega commanding 7 slave Arduino mini's using an I2C bus. The sketch on the slaves is identical, apart from some parameters saved in the eeprom.

Updating the sketch of the master is taken care of by using an ESP8266, but we are
still looking for a way to update the sketch of the slaves. Our idea would be to add an i2c eeprom to hold the new updated sketch.

I wonder if there was any outcome of this thread. Has such a 'I2C bootloader' been developed ? Or what would be the preferred way ?