Судя по смыслу и исходя из беглого осмотра файлов, кажется, что за подобные звуки отвечает SoundData.fpk. А вот как оттуда выколупать содержимое чтобы узнать точное название файла, я не знаю. Думается что заменить сам звук будет впринципе просто, создав мод, но нужно знать точное название файла-звука, или отредактировав содержимое SoundData.fpk.
А вот присвоить каждому юниту свой уникальный звук скорее всего не получится. Хотя это копаться нужно, может никто не задавался просто этой темой. Если в xml коде игры предусмотрен какой-то параметр задающий для юнита что-то вроде "флага" на конкретный звук, и, соответственно, методика прописывания новых файлов с этими звуками, то задача решима.
Изменение SoundData.fpk ничего не даст - стим проверит его контрольную сумму и полезет выкачивать по новой из инета. Только модом можно решить эту проблему. FPK-файлы должны открываться прогой PakBuild - сделай поиск по форуму