thank you all.
For another project I have used DMA with PORT successfully, but it was very annoying (this was on a SAMC, but I think it is similar on the E5x). You need 2 channels, one for setting bits and one for clearing bits* Furthermore, fetching the DMA descriptors takes quite long, this results in a delay between bit set and bit clear, this jitter can cause issues as well.
I have a new idea:
setting up a timer with PWM that outputs the SS signal continuously. This timer then triggers one 16 bit SPI transfer on each overflow. Have to work this out, but I think it might work.
* This is handled much more elegantly in STM devices. A single 32bit register is used to both set and clear port pins (The upper 16 bit set, and the lowe 16 bit clear, maybe it was the other way around). This way only one DMA channel is needed and there are no timing differences.