Agree with the above comments. If you study some of the official kits by Lattice, one at least contains the FT2232H controller. Respectively, this is desirable so that you can make use of the existing toolchain (JTAG) for quick programming. JTAG on its own is not a complex spec and even a $ 0.10 micro can bit-bang out out the timing to reflash the internal flash or SRAM contents. However, for initial development, remain with a proven foundation.
Also, do review SZFPGA.COM who offers a mix of FPGA tools. While not the lowest cost, they do have quality and unique kits. We purchased a batch of the ones for the GOWIN FPGA targets. Support is not poor but not the best. They will share fpga project files after a confirmation of the purchase. We did purchase their version of the Gowin FPGA programmer and it is working well to reflash our Gowin devices using the official Gowin toolchain. They also support Lattice and XILINX I believe.
Our interest is to create a low cost JTAG tool for under $1 for end-user field upgrades. To us, the U2X by Gowin is overpriced.