MySQL mayúsculas y minúsculas clave sensible UTF8 sensible al acento

Sé que hay muchas preguntas similares sobre SF, pero creo que la mía es lo suficientemente diferente como para justificar una nueva pregunta. Tengo una tabla que tiene una sola columna como utf8 con utf8_unicode_ci. También tiene una clave única en esta columna junto con otra columna que marca un código de idioma. Los datos en la columna están en muchos scripts diferentes (latín con varios acentos, chino y ruso, entre otros).

El problema es que algunas veces querré ingresar dos palabras con significados diferentes que solo difieren por un diacrítico (es decir, español contra año). Dado que utf8_unicode_ci es insensible tanto a mayúsculas como a minúsculas, cree que son lo mismo y solo me permitirá ingresar una. Eso apesta. Idealmente, simplemente cambiaría toda la columna a una recopilación que no sea sensible al acento, pero que no parece existir. Muchas cosas diferentes usan esta columna, así que prefiero no cambiar la intercalación predeterminada de la columna a utf8_bin por temor a desordenar las cosas con la sensibilidad de las mayúsculas y minúsculas.

Entonces, dicho todo esto, necesito alguna solución que no afecte la sensibilidad al caso por defecto en las muchas consultas existentes que llegan a esta columna, pero me permite agregar palabras que difieren solo en un diacrítico. Ideas? Cambiaré solo la restricción de clave única a utf8_bin si tengo que hacerlo, pero preferiría no, ya que nunca quiero dos cosas en la tabla que difieran solo por caso.

Respuestas a la pregunta(2)

Su respuesta a la pregunta