Just to give some insight here...
I've said a few times that I'll make as many characters/paths optional as the story allows. But that also means that sometimes, things happen without player input. And when they do, they do for a reason.
Additionally I want to keep the story cohesive and the different paths interconnected. So I don't want 20 different, optional paths that exist completely separate from each other. To achieve that, there needs to be some fixed through-line, otherwise the amount of variations gets too crazy.
That being said, player agency will play a bigger role going forward. You can expect more variations and avoidable things as the story progresses. Still, there'll be some things where you might not get a choice on.
I do try to make the unavoidable sexual stuff "easily digestible", but of course there'll still be players who won't like one scene or another. The more controversial characters and scenes will always be optional though. E.g. you won't end up in bed with Natasha if you don't want to, and you won't see any cuckquean stuff if you're not into that.
(Also: calling the Zoey scene "not entirely consensual" is ridiculous.)