The new Diamond 2.0 Programmer can add support for your custom SPI Flash, and thus you can program your SPI Flash through Diamond Programmer v2.0, with lattice FPGAs.
To add a custom device in Diamond Programmer:
Go to Diamond Programmer-> Edit -> Custom Devices -> Edit Custom Device
For detailed procedure, search "Adding a Custom SPI Flash Device" in Lattice Diamond Online Help.