I don't think there will be a proper engineering fix for this.
What we are going to get is a patch, stuck on MCAS, which is itself a patch.
Boeing care about a few hundred deaths in countries other than America, only in as much as they affect its ability to make money.
The Max is a classic example of a design stretched far beyond the original concept, for reasons of expediency and profitability only.
A 'proper' fix would be to redesign the undercarriage and then relocate the engines, but of course that would require a complete re-design, and even though it's what they themselves would have preferred to have done from the start, it's too late now.
A software patch is what we are likely to get.