We attempted to migrate the Odin Inspector plugin to a different directory (we like to wrap external code into NuGet packages). This caused a few problems:
1) GeneratedOdinEditors.dll gets recreated at a set path and prevents proper code compilation with our moved version. 2) .asset files are generated at Assets/Plugins/Sirenix/Odin Inspector/Config if they don't exist (regardless of whether they exist elsewhere) 3) Image data fails to load which causes exceptions that prevent the library from operating correctly (e.g. Assets/Plugins/Sirenix/Editor/Icons.png is loaded via its absolute path).
We've dealt with this a bit in our other code if some ideas would help. Most notably you can have inspector-assigned properties on the scripts themselves that are available to the editor.