Mick,
I don't think I can offer any general solution to this sort of scheduling problem. As you say, it will take some effort to come up with a solution, so please write back when you have full details about exactly how many schools, teams per school, pitches and rounds and may be someone can offer you a solution.
Ian.