There are plenty of Airport Ground Staff that have already suggested this policy. Many flights are being dispatched with more cabin bags having to be loaded in the hold than were check-in in the first place; due to not enough cabin locker space to accommodate them all!
This would speed up the boarding process and improve on time performance.
In Europe, I believe the airline Whizz already operate this way.