Make a ReorderableList for every instance of struct

For example, I have this struct:

[System.Serializable]
public struct Executables
{
    [SerializeField]
    MonoScript Command;
}

And I want to display a ReorderableList in every script using an array of Executables,
for example in:

public class TakeDamageFromTag : MonoBehaviour
{
    [SerializeField]
    string Name;

    [SerializeField]
    Executables[] Run;
}

Without having do define a new Editor for every script.

You can make a custom editor apply to subclasses by passing “true” as the optional second parameter.

[CustomEditor(typeof(myclass), true)]

Perhaps you could define a class that inherits from MonoBehaviour and just has this reorderable list, and then make all the classes that need such a list inherit from that instead of directly from MonoBehaviour?