A lot will depend on the actual number of teams. The only time a perfect solution is possible is if the number of teams is 9 or 15, you can find
schedules here. For 8 and 14 you could just delete one team from these schedules and live with the fact that one of the facilities each week would only have two teams that played one match.