По моему, вряд ли такой закон будет работать. Здесь не Испания и прочая Европа, где сиеста в сознании масс в качестве традиции до такой степени, что даже работники кафе могут спать в обеденное время, не смотря на возможность потенциального заработка в это время. Да и 3 часа слишком много. Обеденный перерыв у большинства в РФ 1 час (1,5).
Закон про запрет курения, можно сказать, не работает.
А вот, вечером запретить шуметь хотя бы с 21.00 - это нужно.