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.