There isn't much difference between a restart and a rewind.

Restart: the developer chooses where the battle goes back to (i.e. Metal Gear Solid, Persona 4,5)

Rewind: the player chooses where the battle goes back to (i.e. Fire Emblem: Three Houses)

I think it's good to side on player choice with how combat flows in the game.