Have you noticed all the incidences of violence on airlines? How many were stopped by Air Marshals who are supposed to be on flights? I have not heard of even one.
While your idea has some merits, it will be generally be perceived as a bluff.
The way to stop mass shooting is to stop massive reporting about them. It stimulates copy cats. Instead, mass publicize the conviction and sentencing of mass shooters. The perception of ACTUAL punishment is a better deterrent.
EVERY BUILDING SHOULD POST THIS AT ALL ENTRY POINTS; THIS BUILDING IS PROTECTED BY CONCEALED CARRYING (PLAIN CLOTHES) OFFICERS; MAKE THEM THINK TWICE ABOUT COMMITTING A MASS SHOOTING AT THOSE PLACES!