If one absolutely had to get rid of usable signals originating from outside the school a much more practical way would be to add RF shielding to the exterior elements. After all, if you want to get rid of a signal then subtracting it even intuitively feels a lot more reasonable than trying to add so much other signal you don't notice the original anymore.
Or even ask the local cell phone tower people to geofence the school.
Geofencing with cooperation of the local carriers is technically possible (with big downsides) in that if a phone is connected to 3+ towers you can decently get the position tower side to within several hundred meters (or worse) in an urban area. That means to reliably geofence a building you're still going to screw up anyone in the surrounding city blocks trying to drive by, use their phones at home/work, and so on regularly. It also still impacts noise (therefore connection quality), though not as bad, over a much large area than is excluded. You could also theoretically mandate that all devices have device side geofencing which uses the extra data from phone side (more than just tower connection data, BSSID or other local signal data) were you convince people to mandate public companies on this one as well (and even then there will be "old" devices for many years a la retiring 3G lest you want to convince everyone to throw their current devices away on top of the extra forced hardware monitoring ability). The cost for this would largely escape the schools by becoming a cost to carriers/hardware manufacturers.
Or you could, again, just build schools with RF shielding if this is really the path you want to go down. It'll probably have a higher up front cost but it'd achieve the goal for every high speed cellular service current and future without requiring any external mandates or external interference. It's still a bit silly compared to other funding requests schools typically have but it would solve the problem if the public prioritized it.
Many schools are set back a ways from other buildings.
I would just set up a jammer, and adjust its power so the nearest buildings could still use their phones, while the school phones would have problems connecting.