zsh ならできそう。tcsh でもできるかな?

ni<TAB> とかしたら

ls -1 |egrep "^(`echo ni |migemo -t egrep /usr/share/migemo/migemo-dict`)" |xargs

こんな感じの補完リスト作るようにしたらいいんでしょ。