A crazy idea might be to start with better evaluation of potential franchisees. The ones in my area are a comedy of poor management and apathetic employees.
My best Unix/FreeBSD admin came out of a crappy Verizon customer support job - he's been eager to learn, works hard, is appreciative and is really nice to be around.