I accidentally deleted the message while editing it.
You are right, strictly adhering to the rules does not ensure fairness. Therefore, flexibility can be provided for valid excuses. For example, people with acceptable excuses (perhaps with documents, etc.) could be given the chance to correct their series.
However, even in this case, there will always be debates about which excuses are acceptable. In other words, the flexibility granted to one person may not be granted to another. This can lead to problems. However, as I mentioned earlier, managing this is also difficult.
Objectively, it may be possible to offer longer repair periods to individuals with specific series. For example, one extra day of repair could be granted for every 50 or 100 series.
As Steve always says in his videos, being motivated is the most important thing when learning a language. Just as continuing with the series, gaining extra repair opportunities can be another source of motivation.