What do you use self-hosted S3 for? I feel like all the use cases I can think of would be better served by a network attached file system.
So if you want to use an app that needs S3 then you need to deploy S3 and not NFS.
I run a minio cluster (S3) for Veeam backups at work. I also run multiple NFS for Veeam and VMware datastores.
Tools for the job mate!