Neopixels with I/O expander
I don't think that will be an option. The NeoPixel parts need very tight control of the timing in order to work, if the pin timing is wrong by 100 us the wrong data will get latched in. 

Can you move some other functions / pins onto the IO expander and then drive the neopixels directly from the processor?