There is one very easy route to you stopping cheating. One that makes sense all round.
Do not get into exclusive relationships.
Make it apparent to every girl you're with that you're non-exclusive.
You don't have to throw this in their face.
You don't have to tell them that you're non-exclusive. Unless they ask you directly. In which case you should tell them in a diplomatic way.
You can build up a roster of women.
One that is perpetually evolving and changing. New girls being added. Existing girls you'll see less of.
You should find that there are a proportion of women that are happy enough with this arrangement.
Because you're not clingy with them. And they are free to have sex with other men or women.
And because having one fifth or one tenth of you is better than having 100% of other guys they could have.
Being non-exclusive should take away the guilt that you feel.
What you will probably find with the roster, non-exclusive approach is that eventually you find one really special woman. With whom you want to settle down with. And that you feel you've sated your desire for variety. When that happens settle down with her. You may find that after a while you want to try others again. When that happens it's better to be honest and tell your special woman in advance that you're going back to butterflying. Or you may find that it becomes an exclusive till death do you part relationship.
You'll also find that most girls will pressure you into being exclusive with them. And that a proportion will not get involved with you unless you're exclusive with them. In these cases you should maintain your frame, that it's non-exclusive. Whilst not putting any pressure on them to change their frame.
2 people do not have to agree on everything in order to go on an amazing adventure or mini-adventure with each other.
I think that it's great that you have the ability and opportunity to get new lovers. There must be something right about you in order for you to be attractive to women.