I am using enums for managing large lists in the Unity editor. I want this list to be changeable and editable.
There is a trick where you can add an integer value to an enum which allows enum names to be safely changed, but this does not solve the issue of alphabetization when a name is changed.
that’s both not what enums are made for. if you want dynamic in your drop down values, you could use a scriptable object enum like approach. check out this answer which deals with extending enums:
for making these alphabetized you probably need a custom insepctor that sorts them for you prior to showing them.