We use SCCM to push out the teams client via a powershell script. Once a new enough client is on the workstation you can control the toggle via the Teams admin center.
https://learn.microsoft.com/en-us/microsoftteams/new-teams-deploy-using-policies?tabs=teams-admin-center
FYI most of our users are not local administrators of their workstation, and if they tried to move the toggle themselves it would fail.
I'm not a Teams admin or SCCM admin either, but I can sort of fumble through it.