Yes, Fig 3.1 is what I used for guidance on the start sequence.
it just needs the slave-select pulled hi, and the ice40 will act as spi master, when pulling the bitstream.
Most schematics will also show pullups on the clk, and mosi lines .
Presumably to avoid floating gates on the flash spi, after the fpga has configured itself, and the spi pins go high-z (if not multipurposed as gpio).
I don't believe there's any way to inadvertently get it trying to read NVCM, without NVCM being specifically programmed.
An open-source pathway to program the NVCM was only recently discovered/worked out afaik.
One slightly non-obvious point, is that the on-board ice40 voltage supervisior is a bit sensitive, and likes a fast power-on.
So it is possible to power-up the device on some bench supplies, and it won't start without also performing a manual toggle of creset.
So, it's good to add something like mic803 which is a bit more robust, to give the creset a pulse.