You might want to talk to someone in the legal field about the agreement. My understanding is that there are "reasonable" criteria for common service fields and if your agreement contradicts what is considered reasonable then it is subject to being picked apart in a court of law.
If you do go...