If you repeatedly have issues with the same cat or cats I think it wouldn’t be a bad idea to humanely trap them with cat food in a Havahart, bring them to the local animal shelter, and maybe anonymously put up a flier or something explaining what happened to the cat so the owners can locate it (if they bother to do so). You could just be dealing with stray or feral cats too that don’t belong to anyone, in which case you’re doing them a favor. I’m not sure if another cat marking would help keep them away. I’m inclined to believe that it would have an adverse affect and draw in any unfixed toms.
This is what works for me. I don’t have a dog and none of the neighbors have one big enough to keep the outdoor cats away. Down the road somebody has an exploding population of unfixed farm cats that spill into other properties. It is a constant battle to keep them from killing wild birds and rabbits in the yard, and I’ve lost a few pigeons to them as well.
I think this is a decent compromise between a lethal solution, and anything else which doesn’t work on cats in the long term. Every cat you take off the streets is doing a favor to native animal populations, the cats themselves (lots of coyotes in urban CA) and the owners.
I’m plain sick and tired of people letting their cats go wherever they please when it would never fly with a dog (or really any other pet).