SLF point of view: I'm personally in favour of... something. While you can't force flight crew to carry guns for those that want to and are certified I say let them.
Don't tell anyone, the traveling public do not, IMO, need to know the details. On the other hand the thought that any given crew might be 'packing heat' (as they say) may deter and would certainly complicate hijack planning.
I can imagine the first carrier to differentiate themselves by coming up with a marketable security package / concept may very well set the tone and in so doing win market share. The customers will then decide whether they buy into it or not.
This is a very tricky debate, I respect and share all concerns raised, and wish you all the very best in finding a workable solution. If I come up with anything real good I'll let you know.