Dom and sub points can change how to react to a situation. Whether you watch silently or intervene, or stand up for you self. They will be used much later in the game., to trigger small events.
Aren't you adding too many attributes of MC that will make things too much complex going ahead?
Like you're adding multiple paths: Cuck/Swing/Cheat/Faithful
Then you are adding different fantasies on each route : Lesbian/gay/straight etc...there can be many others old/young/bbc/group sex etc..
Then you are making Sub/Dom/ route
Doesn't all these subsections will make the main story too much complex for audience??....I mean there will come a point where it will be difficult to move the main story forward because of so many attributes added to the MC.
I mean if you have a good story in your mind, I will suggest you to stick with the main story where you can cover few fantasies depending on the characters involved in the story...Else if you go on by satisfying all these attributes and characteristics of MC, the main story will be lost and all that will remain will be satisfying different fantasies of MC in multiple paths with multiple attributes ....without any main story by just developing some short side scenarios that are meant to satisfy some particular fantasy.
Just giving you a short example:
Like I want female protagonist to be seductive/dominating in straight route.
Now take an example as per your variable involved in the story.... somewhere down the line in future you are creating female interaction with Female protagonist scene: then it will either be sub/dom lesbian path depending on choices we made for MC...so you have to create 2 different scene then those who doesn't like lesbian had an option to go for straight scene or reject lesbian so 3 outcomes will be there...then there will be sub /dom in straight route too..and 1 faithful path too..so there will be 6 -7 outcome of one event while the story will just move 1 character interaction forward.