That's exactly how you would fix it, the interests who control things don't want to pay market price. People in general hate paying what something costs when they have been paying the subsidized rate.
Not saying change isn’t needed, I just understand why the people who will be ruined by it are fighting it. “Clean coal” is another example.