If it could be implemented correctly I think the version usav8r11 suggested would be somewhat successful.
Locking the bins while in flight is not a smart idea since bad laptop batteries on fire would be unreachable unless some emergency code system can be utilised... which actually only increases risk.
Having a master lock in the evacuation checklist might work. This would in theory prohibit passengers from reaching for their stuff after seat belts are unfastened. Now, when passengers already unfastened seatbelts and opened the overhead lockers...? I don't know.