About the PCIe lanes
Current AMD MB's have very few slots. I would prefer the 5.0x16 be split into fixed x8 and 2 x4 slots (in x16 and x8 formfactors).
Fixed means that the slots will always have that many lanes. No dependent on what is plugged into the other slots.
No PCIe switches needed (which are expensive).
You can still plug SSD's into these slots using a card. The advantage is that these cards can have better cooling because there is more space.
This is more flexible and lets the user choose what to plug in and the x8 slots take up less space than M2 slots.
This way you can have 3 M2 at 5.0 speeds. The number of M2's connected to the chipset can be reduced and the lanes converted in some more x4 slots.
It would be nice if the chipset would be connected using 5.0
Motherboards don't have PCIe switches in the consumer space any more, thanks to bifurcation.
What you do need though are retimers/redrivers to ensure signal integrity, if that was what you were thinking of.
Those add a few bucks and we can't get away from those, unless we fundamentally change the motherboard design and stick the CPU in the middle of the motherboard, but even that won't solve the problem entirely.
x8x8x0 or x8x4x4 is common bifurcation operation, but your "fixed" operation wouldn't cost any less than how it's done today, where you can control if you want to use bifurcation or not, since that's a software/firmware feature.
So in other words, what you're asking for, is largely how it works, except the interface speed between the chipset and CPU.
In fact, some expensive motherboards does exactly what you're asking for with regards to the M.2 drives too.