I was thinking similar to OP and decided to vibe code my own…which was quite a journey in itself.
Can’t say I super trust it so will probably roll it out only for low stakes stuff. It does pass the ceph S3 test suite though and is rust so in theory somewhat safe-ish…maybe.