Just jumping back in to make a point here
Just as budgetary restrictions prevent Sky Marshals from protecting every flight , the same reason would indeed prevent every school form being protected...every day. The good thing is the bad guys never know which flight, (or which school in this case) are protected & therefore can not plan an attack as easily.
I envision a very similar system to the federal Sky Marshal system. (Maybe call them "School Marshals")