Legally mandating that companies open the weights of, say, 18-month-old models might change their minds a little.
I have no idea how any of this can be fixed but I do see compensation schemes for creators combined with open weights models to be the only way to minimise the harms to both creators and the commons.