There's another way to partially "skin the cat".
Some Shimano hubs utilize spacers which can be removed.
Example is the HB-M290 which has a 2mm spacer on each side. Remove them and you are down to 96MM.
IF you can find thinner lock nuts, you maybe able to save 2mm additional.
I was able to spring a fork enough to make that work, although it's a tight fit.
https://www.paul-lange.de/support/sh...HB-M290-95.PDF