Its impossible to get the list of SharePoint sites without having the full SharePoint admin role which for basic purposes (inventory, audit) is diametrally opposed to the Least Privilege role. Global Reader isn't sufficient.
Please implement a SharePoint Reader rôle or allow Global Readers to read the site list/basic informations.