Part of the problem is crews are coming through security with cabin and hold baggage. They don't have the option to put restricted items, such as a carving knife, into their hold baggage, prior to the security checks.
Maybe that's something that could be changed. Possibly a crew check in area?