Hi,
If you block users from creating teams, then create one team for them where they can't create new channels and change the file permissions it could work. You have to change the permissions in SharePoint.
As you understand this won't be a good user experience, so maybe your customer have to rethink and see the possibilities with files in channels. Where do they share files today?