Why would it be the ideal outcome? Not everyone writing open source wants to be at the beck and call of some F500 companies.
That's likely the outcome that the corporate interests behind EU CRA want: to put a lasso around the neck of open source and have it be something that either serves them, or does not exist.
Under the EU CRA, open source maintainers have no obligations to anyone, unless they have paid contractual relationships with users. If anything, this means open source maintainers now have a revenue source; doing paperwork for things they are probably already doing.
Then you either continue to not those things (with no consequences, except maybe companies asking you to do them, maybe they will offer incentives), or you decide to do those things since they are a good idea anyway.
That's likely the outcome that the corporate interests behind EU CRA want: to put a lasso around the neck of open source and have it be something that either serves them, or does not exist.