Eu já usei a opção 2 no passado, é menos doloroso para os clientes e para adicionar novos consumidores: você pode compor códigos e significados, de modo a tornar a adição de outro cliente indolor e, nesse sentido, essa é a mais maneira útil.
Você precisará de cada cliente para fornecer um dicionário, e talvez alguém de cada lado, para descobrir equivalências sempre que houver imprecisão (que, na minha experiência, pode ser muito frequente).