Maybe you could try leaving your cat indoors for the night? That way, no surprises at night. You'll still get them, but during daylight hours! My cat is an indoor cat, as were the two I had before her. Just too many things out there, animal and human, that can harm a cat.