I feel like for search, NFKD and then remove all the combining characters would be a better bet than NFKC.
Of course there are also purpose specific algorithms for preparing text for search that would be even better.