My employer mandates 40h of work per week and a core working time where all employees are supposed to be available. No fixed hours required. I don't see how fixing hours is easier than that.
And ultimately, that is my point: Why set fixed times, if the time itself doesn't actually matter?