That would work to a point, but has its own issues (and also means that you have to pay for a company account for every contractor).
ftp folder for each.
Some services (eg GitHub) still make you pay even if you don't have to create a new account
Our solution is to clone docs which we plan to share externally. Then, at least, it's a doc that has already been shared out, instead of docs that you continue to update.