"Because NVMe-oF uses RDMA"
RDMA is NOT a requirement of NVMe-oF. The "-oF" stands for "over Fabrics" of which there are many. Most implementation of NVMe-oF use RDMA but there are alternatives (and maybe better solutions?) - Fibre Channel for instance.