No further legislation is necessary. The FAA, as an administrative enforcement body, has the power to fix things as we speak.
(They've had 'the power' for a long time, including the ability to shut down/fine repeated safety violators: instead, FAA inspectors get censored , silenced or fired, and SouthWest Airlines continues to fly till bits get ripped off the plane at 30,000ft )
Congress passed the 'ennabling legislation' long ago. If the Unions get out of Bed with management and rub their eyes a bit, fatigue and abusive rostering would be history.
But isnt that PRECISELY why we need legislation?? So that it's NOT up to the whims of a Union in Bed with management, and the FAA failing to exercise their regulatory authority?
We can wander around in a futile quest like Diogenes searching for an 'Honest Man' or we can enact (yes, yet another bloody law) but maybe with teeth to enforce what almost honest men will not