We have 4 cats and a dog - been buying flea treatment from the vets which has worked well, but its pricey. Is there a cheaper alternative that works well?