Do you need to pass the league so other people can go to your friend safari? I've got tonnes of friends who haven't got the option for it.
No, you can always go to someone's Friend Safari, the only difference after beating the league is that your third Pokemon will show up.