Oi Suelen, essa abordagem funciona. Lembrando que as categorias também possuem o campo de palavras substitutas, então se os termos forem homônimos, vale pensar em otimizar inicialmente as categorias.
Existem outras formas, claro. Mas considerando a facilidade de execução, não vejo problemas em atualizar esse campo.