An ASIC outperforms a FPGA, that's why everybody stopped using FPGA's to mine BTC a long, long time ago.
The only reason I see to use an FPGA is the one that you would like to change cripto and alghoritm because one could be more profitable than the other on a specific day/period.
A specialized machine won't neìbe flexible enough but I agree that performances cannot be higher.