Можно сделать структуру и смещение элементов относительно начала
использовать как адрес в EEPROM. Можно сделать класс, который кроме
вычисления адресов переменных маскирует вызов функций чтения-записи
под оператор присваивания. Раскладка будет автоматической за счет того, что при добавлении поля в структуру у него естественным образом появляется какое-то смещение в ней.