I mean just look at Fairphone they already implemented (most) of this without being forced to. Also even without this regulation its pretty hard to compete in this space anyway.
And I think 5 years of software updates should be achievable if Qualcomm, Google, etc are more supportive of manufacturers.