Also not a bad idea to try to allow insurance companies to operate across state lines, as the GOP suggests.
But also they should
1) raise the penalties for not registering
2) force companies to take part in the exchanges
3) close the loophole that allows governors to opt out
Those changes, with the big pharma changes you suggest, would go a long way toward fixing things.