This used to be me. And it still is some days. I just learnt to ask them. Nicely. I either write a list of 4 lots of jobs that will help but are quick and last to pick gets the worst or I do this thing where when it gets to messy I just shout 15 minute clean up. The rule is I can only shout this once a day. But they have to answer. If they don't help they will double the time. 15 minutes out of 24 hours. If they can't give you that, set up a tent and a bucket in the garden. I also learnt when I hear someone in the kitchen I give a quick, hope you tidy your mess so I don't have to lose my shit.
However, prior to this, I've put locks on the fridge and freezer, left the very basic food for them, I've removed WiFi boxes, chargers, disconnected their phones that I pay for, I've hidden 1 shoe so they spend ages looking for it. But like I said, I just ask them now.
FYI my house is still a mess. But there is a level of respect from all of them.