There is only one solution to abusive monopolies: government intervention.
In this case, government funds can come with a contract that states all published results of that research must, after publication, be available for free.
This effectively means no changes to the current contracts Elsevier has with authors and with readers; all that happens is that government law trumps private contracts, so the universities/authors are free to distribute copies after publication.