Good progress. After spending WAY too much time fighting with the STM32H7 SPI controller over a stupid typo in a bitfield, I have the DAC controlling VCCO on the output ports working.
Output channels 0-3 (unbuffed 1.8V FPGA outputs) are working as expected, as are 4-7 (buffered level shifted outputs with DAC-controlled VCCIO).
Next up is verifying the bidirectional ports in output mode, which means writing some code to control the relays.