Large video hosting on JR site
Installation and Configuration
For 2) you can certainly do that using Vimeo, we do that for some of ours (might require a vimeo pro account).
You can set the video on vimeo to not allow listing, not allow download etc and specify the site address where it is allowed to be embedded. Then only show the embed or the page with the embed on it to logged in users on a certain quota.
Go to the video, select Privacy
For "Who can watch this video?" select
Hide this video from Vimeo.com
For "Where can this video be embedded?" select
No one then enter yoursite.com in the domains text input.
For "Who can comment on this video?" select
No one
For "What can people do with this video?" uncheck
Download it
Then save.
If Vimeo does that I suspect you will be able to achieve the same thing on YouTube as well.