This is a great basic enhancement and I would love to see it evolve with the profile visibility feature!

I have built a lightweight membership plugin called Restrict User Access that makes it possible to create levels and restrict posts, pages, BuddyPress profile sections, etc. I think that will complement this core feature nicely:https://wordpress.org/plugins/restrict-user-access/