4
I think what you'll need to do is manually create a menu that only anonymous users can see with links to the modules you want them to get to, but can't access without logging in.
When they use the link, they'll be redirected to the page saying they don't have permission to view the page, and then they'll be redirected again to the login/register page.
Does that help?