I don't think this is possible on any Linux file system. But I wish to have a feature of setting a file to be undeletable but keeping the file updatable. Note the latter requirement cannot be met with the immutable bit of chattr.
This is potentially very useful as most of us have done accidental delete at least once in our career. Keeping the file updatable is important so that applications can continue to modify data in the file.
What I have in mind is datafiles of various databases. They are fixed in size for some time or all the time depending on the database setting. They are modified in-place. I imagine it's an easy feature to add to chattr since other file attributes are already in there, although not always implemented in common file systems.
DBAs are absolutely held responsible to have good backups of the databases. But that's a different topic. Besides, datafiles could be accidentally deleted by system admins.