If you do want to serialize an interface in the editor without much trouble, here is a simple solution that works for MonoBehaviours and ScriptableObjects. Anything more feature rich probably requires a custom PropertyDrawer. There are some plugins that do it that way earlier in the thread.
Serialized interface fields page-2#post-9474235