There is a service that enables you to embed your private YouTube videos on your website. Check it out at Embed Private YouTube Video (http://embedprivatevideo.com/embed-private-youtube-video-pricing-plans/). They also released a WordPress plugin.
This way only your website members will be able to watch them but they will not be able to share them.