Don't laugh. You can buy Fox, or another predators urine and spray it around the perimeter of your yard which might keep them out. Once this urine is on the ground you as a human won't be able to smell it but the cats will. Possibly these are ferrule cats you are seeing. I have many in my area.