Básicamente consiste en darle una configuración inicial y guardarla en la eeprom.
No usaria EEPROM porque estas limitado para comenzar de muchos modos.
Porque no usas una SD?
Y no me parece ninguna parche o chapuza (como me gusta el término).
Si quieres extender la capacidad de un dispositivo, es viable el método que implementes para conseguirlo.