As you know, Line 6 handles this problem by using a hash to identify the IR instead of a slot number. That helps, but I think the whole idea of storing the IR library in memory slots is problematic, especially for studio use. It might be time for a new approach to this problem.
Storing the library of IR's in memory slots on the Axe-FX means they can't be organized into hierarchical categories, making it difficult to browse IR's when editing a preset. It also means the size of your IR library is limited by the number of memory slots.
This problem was solved long ago in samplers. In a sampler, the sample audio is identified in a preset by a hierarchical path. That means when you load a preset from your computer, the sample audio is automatically loaded into memory. When you reorganize your library, it's a simple matter to adapt presets to the new organization. The same principle could be used in the Axe-FX so IR's can be organized and categorized on your computer into folders, making them easy to browse, without any limits on the number of them in your library. Loading a preset would automatically load any IR's the preset uses. Loading a "set list" of presets for a gig would automatically load all the IR's needed by those presets.
https://forum.fractalaudio.com/thre...-presets-irs-and-blocks-and-set-lists.162038/