Hi and welcome to Yorkie talk! I am so glad you found us and I do not think your criteria are harsh at all, but rather necessary. You have specific things you are looking for and some breeders won't have the right dog for you, but there are lot who will and I am sure you will find the dog that is just right for you and your family and is within your budget.
Good luck!!