Create an item of template "Template field type" at "/sitecore/system/Field types/List Types" in core database, you can duplicate "Droplist" but remember to empty the field "Control".
Fill in fields "Assembly" and "Class", in the above code sample's case:
"Assembly": "DetangledDigital"
"Class": "DetangledDigital.Sc.FieldTypes.EnumList"
And that's it. You can now add this field to your template.
In the template builder, add a new field and choose the field type as Enum List, then add the type string of the enum you want to use in the "Source" column of the field. The type string, as standard, is formatted as {Class},{Assembly}, eg. "DetangledDigital.Enum.ColorEnum,DetangledDigital".