Flat fares cannot work in a competitive environment, and in the airline industry there is no other environment.
Several airlines still have flat fares including Blue Islands in the Channel Islands
I use them from time to time and they don't have flat fares. I think this bears that out :