Caso do MySQL insensitivo, mas sensível ao acento UTF8 Unique Key

Eu sei que há muitas perguntas similares no SF, mas eu acho que o meu é diferente o suficiente para justificar uma nova pergunta. Eu tenho uma tabela que tem uma única coluna como utf8 com utf8_unicode_ci. Ele também tem uma chave exclusiva nessa coluna, juntamente com outra coluna marcando um código de idioma. Os dados da coluna estão em muitos roteiros diferentes (latim com vários sotaques, chinês e russo, entre outros).

O problema é que às vezes eu quero entrar em duas palavras com diferentes significados que diferem apenas por um diacrítico (ou seja, ano espanhol versus ano). Uma vez que o utf8_unicode_ci é insensível a maiúsculas e minúsculas, ele acha que eles são os mesmos e só me permitem entrar em um. Isso é uma merda. Idealmente, eu mudaria toda a coluna para algum agrupamento que fosse sensível, mas sensível ao sotaque, mas isso não parece existir. Um monte de coisas diferentes usa essa coluna, então prefiro não alterar o agrupamento padrão da coluna para utf8_bin por medo de mexer com a diferenciação de maiúsculas e minúsculas.

Então, tudo isso dito, eu preciso de alguma solução que não irá afetar a sensibilidade a maiúsculas e minúsculas nas muitas consultas existentes que atingem esta coluna, mas vou adicionar palavras que diferem apenas por um diacrítico. Idéias? Eu vou mudar apenas a restrição de chave única para utf8_bin se eu tiver que, mas eu prefiro não como eu nunca quero duas coisas na tabela que diferem apenas por caso.

questionAnswers(2)

yourAnswerToTheQuestion