Some MLCers are notorious for spending money. Do what you have to do to protect the kids and yourself. If you don't you could end up being legally responsible for whatever spending he runs up.
Separate your financials. If your name is on any of his CCs, get it removed. If you don't have your own bank account, get one.
If you are having thoughts that these things might push him farther away, lose them. In the long run it won't make any difference. If/when they wake up they will realize that yes, it was their responsibility and the right thing to do.
He will probably be angry at these steps. Do not let that stop you from doing whatever you have to to make sure your kids and you get what you need to live.