Global network login and user profiles suggestions

Need some suggestions form support or community members on how to achieve this scenario.

Any suggestions appreciated.

The network will not use BuddyPress unless it would be the only way to achieve some of these things.

1. All users to login from main site on the front page, not from their sub-site wp login

We would use cross domain function from Domain Mapper

2. if possible disable all wp-login, login from main site front page not backend

3. Suggestion on login from the front, plugin or code snippets

4. User area similar to Woocommerce “myaccount” which would essentially hold login/reset password forms

In my account page display user/account info with links to their backend, etc. and ability to upload avatar.

I have seen many people suggest Profile Builder plugin but wasn’t sure if anyone has better suggestion.

Thank you.