Hi AG,
Thanks for getting in touch and hope you’re having a great Friday so far. 🙂
Yes, you can absolutely create a private page in WordPress and embed the calendar on it using the the [tribe_events] shortcode.
The plugin, however, will still have it’s own page open and that will be publicly accessible, though you do not need need to link to it from anywhere on your site.
And, yes, events can be marked private when published. They will be displayed on the calendar, but will be inaccessible to anyone without not logged into WordPress with an admin level of access.
Does this help answer your questions? Let me know if I can help clarify anything and I’d be happy to!
Cheers,
Geoff