Насколько вероятно то, что имя файла будет в юникоде?
Ты сам контролируешь что делает твоя программа. Все зависит от функционала программы. Если ты используешь QFileDialog или его аналоги то вероятность велика.
Вопрос: почему выйдет себе дороже? Какие подводные камни?
Никаких подводных камней нету. Нужно просто заставить себя использовать unicode функции.