This game is essentially rock paper scissors because if you could know your opponent's actions in advance you'd be able to counter them perfectly and win (assuming you have equal dice rolls, and here you definitely don't, so it's even less fair than rock paper scissors). So I can see why you decided to hide them, but this unfortunately makes the game feel like it's mostly being driven by "output randomness" (a la Mark's video on the subject).
I can see this game being more fun in its intended setting of a tabletop, played against another real person, because you could start playing mind games (e.g. "what would my opponent do in this situation") just like you could do with rock paper scissors. I wouldn't play rock paper scissors against a computer though.
There's something nice and simple about this format of fighting on a 1-dimensional axis, and I'll bet you were planning to introduce different weapon types that have different spatial advantages, but I feel like you can explore introducing more "input randomness" so that there can be more player agency and expression. Or maybe randomness is just altogether not right for what you're trying to achieve. Subset Games struggled with the same problem when they were designing Into the Breach, maybe you could look there for inspiration, but of course there are many ways to go about this.