Yo te diría que si no tienes problema de capacidad con la EEPROM dividas tu lectura de 10 bits en dos partes, la primera de bits precedida de seis ceros, y la segunda de 8 bits.
Estarás desperdiciando seis bits de cada 16, pero te simplificará bastante las escrituras y lecturas.
Si la capacidad es crítica, el tema es bastante más complicado.