Likely, the best way to insure they are spayed/neutered, would be to give them part of their $$ money after proof of speuter. And you can have a clause for a first right of refusal, HOWEVER, those never hold up legally, so pointless, really.
The rest of what you'd like to include, seems very...