Не уверен, ясно ли я понял ваше требование, но думаю, вы хотите, чтобы уникальный идентификатор был связан со значениями раскрывающегося списка, поступающими в компонент выбора матов. Если это правильно, то это стек, который вы можете использовать
Пример выбора мата с динамическими c идентификаторами
Чтобы дать вам обзор, в параметре mat вам нужно установить свойство id следующим образом:
<mat-select>
<mat-option *ngFor="let food of foods" [value]="food.value" [id]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
Если вы осмотрите элемент, вы найдете динамику c, связанную с элементом DOM. Надеюсь, это поможет.