I understand where you're coming from but my worry is that clubs would start gaming the system and we end up in interminable legal processes when clubs don't agree on the outcome - which could be most of the time!
What happens if it's the last game of the season - how long would the process take when it could involve relegation / promotion issues affecting a whole host of clubs?
No system will be perfect because, as you rightly point out, there are so many different scenarios. Maybe some system which at least lays out the options (e.g. full replay, complete the match from the point it stopped, result stands, points awarded to one team or the other) - and some guidance as to what the likely outcome is in different circumstances - might help to speed up the process and mean fans are better informed.