How to share a full organization (20+ Projects) with external users outside my Org

In addition to @Richard_Sather’s good answer, and since you mentioned third-party tools, see my reply to a similar question here:

Thanks,

Larry