This is not possible
(a) it is undefined what "best outcome" means and may depend on personal kink preferences, there's widely branching storylines for some of the characters like Sam, Bree, Palla, Cassidy
(b) as has been said, "all girls" is impossible anyway
(c) most importantly there's a randomness to the proceedings so you can and will get kicked off the "perfect path", whatever it is, early in the game.
Add to that that even with a defined goal (e. g. sacrifice Kylie, get all girls to max sub but not collared, no optical changes, prevent Sam from marrying, make Cassidy your office Pet. etc.) and if randomness wouldn't exist a walkthrough would consist of thousands of "steps" to follow (even if we don't take the suggestion earlier to make it every click) which would probably result in the most boring exercise of all times.
The idea of this game isn't so much telling you a story to follow but to have you run around, adapt to the circumstances, manage your stuff. It's (way smaller of course) more like Skyrim in that way, where you also do not have a guide for the whole game "Leave the main quest for now, go to Cavern X and ...")