given the shifts in how pitchers are used, my suggestion for a simple system more appropriate to this era would be that if your team wins the game, whatever pitcher got the most outs gets the win. If your team loses, whatever pitchers gave up the most runs gets the loss.
TBH, the idea that a particular run is a 'winning run' or that when it is scored matters has never made any sense in baseball.