Simple solution: a requirement of receiving public funds should be that authors are required to make their work available for free online (possibly via a community license).
This way the journals don't get a choice as to what copyright scheme they'd like to use.
This way the journals don't get a choice as to what copyright scheme they'd like to use.