TLDR: the game slipped too far into netorare for those not interesting in such with update 10.3, and needs more route separation and choices having an actual meaning, allowing for kinks to be clear of each other unless the player wants them.
No it doesn't need that, the people that don't like where it is going WANT that, sure, but the Dev made clear that he has a pretty clear vision he is following. Oliver seems to be avoidable from the next encounter on, but the overall route the game takes is set, the "routes" of dom/balanced/sub are meant as variations... some fluff if you will, that will give a playtrough a different feeling, while the overall story stays the same (tho, maybe with side-character variations)
The Dev is clearly focusing on bringing a good amount of content in a limited time over making actual different routes and his sucess with patreons supporting him proves him right.
The problem overall really doesn't lie in the game, but in the tag-system not being able to accurately portray what a game is about sometimes.