The obvious solution is to add an automatic locking system to the overhead lockers.
They get locked when the seat belt sign comes on for descent and unlocked on engine shutdown.
Passengers would know its locked in an emergency situation.
The regulators should mandate it for aircraft over a certain size.
Simples - OOW