Точно так же, как с любой другой привязкой. Или {{i}}
для обычного атрибута или [attr]="'name'+i"
для связанного атрибута: Stackblitz
Ваш пример может быть одним из следующих:
<div *ngFor="let step of validationSteps; let i = index ">
<input matInput
placeholder="SQL Query"
name="sqlQuery{{i}}"
[(ngModel)]="step.sqlDetail.query">
</div>
ИЛИ
<div *ngFor="let step of validationSteps; let i = index ">
<input matInput
placeholder="SQL Query"
[name]="'sqlQuery' + i"
[(ngModel)]="step.sqlDetail.query">
</div>