I use a CMS sometimes called Textpattern and they have a really awesome way of controlling memberships and logins. Basically TXP has the same admin login system and user control as WP, but also the ability to create front-end membership logins and profile edits without anyone going backstage.
What I propose is that /wp-admin/ be only accessible to users who are admins,authors,editors etc. And the rest who just plain members cannot access this information. Instead they edit their profiles via a seperate page like /wp-account/edit/ this page could also be an additional template file inside your themes?
Would allow much more efficient membership system and could also be used for bbPress and/or other apps that you integrate.