It's officially supported since Django 5.1:
Simply FileSystemStorage(..., allow_overwrite=True)
or
STORAGES = {
"default": {
"BACKEND": "django.core.files.storage.FileSystemStorage",
"OPTIONS": {
"allow_overwrite": True,
},
},
}