Hello @ryanyorkpt,
1. Yes, via WordPress multi-site, see our PowerPress MultiSite plugin. You could take other approaches but that is the optimal way to manage users access to a podcast on a per site basis.
2. Lots to answer here…
You can host your media with any podcast host, simply copy and paste the media URL into the media URL field and you are good to go. You will want to make sure that it meets requirements for podcasting, explained on this page: https://create.blubrry.com/manual/internet-media-hosting/.
S3 works well for podcasting, but it should be paired with CloudFront for best performance. There are a few things you need to setup with S3 though in order to set it for podcasting. We have helped many podcasters like yourself setup S3 for their podcasting needs in our Blubrry consulting service. Uploading to S3 requires a client application, I recommend CloudBerry Explorer (Think FTP app for S3) as it sets the content type once the file is uploaded.
Uploading to a service from PowerPress is available through Blubrry Podcast Hosting! Blubrry Podcast Hosting comes with free support (email, phone, web conferencing) and includes the Upload integration you are looking for. Blubrry media hosting as a service integrates with your WordPress with PowerPress site to provide a simple Post – Upload – Publish experience that makes podcasting easy. Not only do we handle uploads to our service from within your WordPress site, but we also automate writing of ID3 tags to the media files and provide media download statistics. All these accounts can be managed via the PowerPress MultiSite plugin. Please contact me at angelo [at] blubrry.com for more details, it sounds like you could use our professional hosting service which allows multiple program accounts under one hosting account, which will be more cost effective than S3 as well.