Could we replace enchant weapon with a +1 DC to a school of your choice? And if +3 DC to one school is deemed too powerful...
then maybe if you take it a second or third time, you have to pick a different school, so you could get +1 to 3 different schools, but not +3 to one school...