He isn’t sexist or controlling but he’s definitely immature and doesn’t respect his family enough not risk our marriage for a cheap thrill.
It is sexist to view women as commodities - he does that.
It is controlling to tell a partner that them being away is the primary cause for you calling sex workers, because it makes that partner feel less able to go away and more anxious if they do so.
He absolutely is sexist and controlling. He doesn't respect women. Women who he sees as commodities for him to at minimum wank over and most likely to pay for sex with, women he is married to or young women he is a father to but is risking the family unit regardless.
You say 'everything else in the marriage is good' but what marriage can truly be good when one party is a liar, is most likely a cheat, is a user of sex workers whether messaging cramming or prostitutes, has lack of respect by repeatedly doing the same thing that they know hurts their partner deeply...
You are NOT in a good marriage at all and I know that hurts to hear but it's really scary that you have two daughters and they are growing up seeing a relationship that is so dysfunctional.
As I said before, and answer as honestly as you can, if they told you their partner said that if they aren't always around, they'll be forced to message / call / visit prostitutes... what would you desperately want them to do? Would you want them to spend the rest of their lives with that man? Pandering to his demands for fear of him using sex workers? Being with a man who thinks women are commodities?
This isn't a 'tendency' he needs support tackling. This is who he is. He is a shit husband who is making you feel shit about yourself. He hasn't made a mistake, he's consciously and knowingly done the same thing to hurt you multiple times and then told you that you not being constantly with him is the reason for it.
And again, he views women as commodities with a price.
He is vile. Please don't waste your life on him.