It’s OK too, even faster, but not as cheap as CH341A-based ones.
I have also seen that Z97 boards have problems working with non-factory flash chips, but I don’t know the reason of it. All of modern SPI chips has a page of write-once memory to write some vendor data, which can then be read by a special SPI command, but I don’t have such system to test and find out, so I simply don’t know.