The present system works fine in that it keeps more teams fully engaged trying to win matchs longer. It also keeps more Fans involved which has to be good for the game.
At the bottom what might work better in extending the season so to speak is for the Bottom team relegated automatically, And the next 3 teams play off in a mini League with the winners staying up.
This would give Clubs and Fans hope for a little longer insted of having that doomed effect from March when your team are not playing well.