As I've already suggested a few times in other threads, you have to try testing your incoming guests against your rules as soon as they do their bookings.
Some say that rules are useless because people don't read them, and I strongly disagree.
Good guests don't need rules and review based on the value they see in your place. We show them ours and they sympathize, imagining those who pushed us to create new rules.
You can sniff bad/troublesome guests by communicating with them.
Have some compelling rules, ask doubtful guests if they accept all your rules.
If you feel any reluctance or protest, red flag. You most likely don't fit them.
We had such a case recently. The guy did an Instant Book without reading the rules or anything.
Then when we asked him asap to read and give his consent, he replied quite agressively [..]
End of the day, he asked Airbnb to cancel his reservation (Strict), free of charge, and they did it.
I don't go into details, that's not the point.
There was still time for us to get a new booking in the same dates, and we got one from a marvelous person a few days later.
Your listing has to target the people you want to stay in your place, and must somehow discourage bad guests from booking.
If you're stuck with an horrible guest who makes your life a hell, you can think about kicking him/her out, after explaining Airbnb about the rules broken.