I feel it's nice to not have a random roll system tbh cause it represents more the fact if you aren't capable of it you won't get the choice but I do feel like when you do have the stats to go through you should get a choice if you want to go through with it (unless ofc you got a trait that say you would or wouldn't cause that's about emersion after all)
But that's already the case. Depending on your stats, you randomly pass a skill check. A „dice“ is rolled in the background and a formula is used to determine success/events. So it's already similar to D&D or Baldur's Gate, but you can't really choose different options if you'd prefer to use a different attribute or action, and you can't see how good your chances were.
I am also against complete randomness, but incorporating more gameplay and strategy wouldn't be a bad idea. Maybe you have a low chance of fighting a big guy at the beginning, so you could try to fight back now and mostly fail, resulting in a more severe punishment, or you could act seductively and submissively until you get a better opportunity. This way, you would still have a good chance of preventing defloration, but to compensate for that bad fitness attribute, you would have to get on your knees or expose your skin or maybe have to take drugs and risk addictions or what else. There are so many options to extent the gameplay and make it more clearer for the player..