If you just need all 3 ADCs to sample at the same time, you can do this by connecting all the clock signals together on one Pi O/P pin, all the MOSI signals together to another O/P pin, and all the CS signals together onto a third Pi O/P pin. Connect the 3 MISO signals to individual Pi I/P pins.
Now write some 'bit-banging' code to set the CS line low, then toggle the clock while outputting the command to the ADCs on the MOSI line, then keep toggling the clock and read the result on all 3 MISO lines simultaneously. This will give you 3 values that are very accurately aligned together, as requested.
What this won't give you is an accurate time-spacing between each measurement cycle; you can try triggering the code from an periodic interrupt, but it will be subject to pauses and delays due to higher-priority processes interrupting the transfer; maybe around 100 microseconds of jitter in the time-interval, but this very much depends on what else the CPU is doing.
If you also want accurate time-intervals between measurements, the code gets much more complex; I suspect it may be possible using SMI (Secondary Memory Interface) but it won't be easy.