In my opinion, the safest thing to use around your pets is Borax. You can also find out from your local store concerning the repellants before buying and using them letting them know you have a pet in the house.
You have same problem as me. My son has sprayed inside and out and we've decide that he's feeding them instead of killing them. Wish I could help more. Just wanted let you know we're in this battle together.