Yep, the 7am can be done from anywhere. You do need to have a park reservation for Hollywood Studios.

You need to be in the My Disney Experience app and be in the Hook Virtual Queue section before 7am. Refresh at 7am and click join. Everyone in your party should be trying to join. You need to be on it; the virtual boarding passes will be home in within 5 minutes. We did this on our recent trip and got into the 7am virtual queue all 3 days we went to Hollywood Studios.

It'll give you an estimated minutes until boarding and tell you what group numbers are currently boarding. You can check on status in the My Disney Experience app. We were in boarding group 49 on our first day and were called around 11am. Our second day we never boarded; the ride was down all day. We were in boarding group 5 on our 3rd day and were called to board after as soon as they got the ride up and running that day (about 9am).