Yes this is a way, but your solution will need CPU involvement frequently..
some 16-bit ADC or DAC needs 24-bit CMD/data in one SPI CS period.
My assumption is: start the SPI then CPU go to deal other works. uC works efficiently.
May you tell me your a few of your uC's which are capable of 32-bit SPI but low cost?