Não vejo problema na sua ideia. Vá em frente. Apenas para salientar que seu método só é relevante se você quiser substituir o comportamento interno que é muito semelhante ao LD.
Por exemplo, com sphinx 1.10-beta, você pode especificar min_infix_len e expand_keywords e usar os métodos de ponderação internos do sphinx (BM25 e alguns códigos proprietários) para obter bons resultados. http://sphinxsearch.com/blog/ 17/08/2010/how-sphinx-relevance-ranking-works/
Não se esqueça de fazer o memcache dessas consultas e criar um script de aquecimento.