At the end of the day, creditors must (and generally do) realise when supplying a limited liability company there is a risk that the company goes under you won't get paid. That's why credit insurance and credit control departments exist.
If the directors were committing fraud by misrepresenting the state of the business and it fails, that is a completely different thing and directors should be barred from trading. But businesses fail all the time and we must accept that. Barring people from trying again for 5 years isn't a great solution imo.