Hi,
My two cents here:
1. You can create a SharePoint Site as a standalone site and integrate it in an existing Teams by means of the SharePoint Tab.
2. Per the approach described in 1., yes
3. You will need to build this granting process
www.000webhost.com