I don't think we need to "solve morality", just having the decision makers not make obviously corrupt and stupid decisions and then shamelessly lie about it.
How can you be sure that will produce better outcomes? Is better outcomes even the right goal?
Avoiding day to day corruption would be a good result without other concerns. Perhaps even in part for the sake of avoiding having to define "better outcome" (which is subject to petty corruption).