So your conditions are different. In the case of Oaklander, the data is initially written once and is not changed further. Therefore, it makes sense to write EEPROM when programming the chip and exclude writing in the program.
If you want to change values along the way, I would start 2 groups of 3 identical records and switch between them.
To Oaklander: I would also disable EEPROM erase. That way, the hardware configuration will remain in place when the firmware is updated.