I agree that the states can determine their own guidelines but that only works for non federally chartered banks. State law doesn't apply to federally chartered banks. I think that should be the only change needed and we fix all this. Elimate the exemption for banks following state law is a big step. Now you've got tighter state laws (which have all tightened up over the past 2 years) requiring all loan officers to be licensed or have brick and mortor, etc. That would fix a big piece of the net branches and other loopholes because they lose all the benefits.
On the other hand anything eliminating the distribution channels for homes loans would pose many more problems for the industry and consumers. We already see the issues with pipelines messing everything up.
There are more than enough laws on the books to enforce to get the rife raff out of the industry and a national registration system to keep them out is all that's needed. Leave the rest to the free markets and capitalism.