Using seperate 10gbe backend network for cluster networking

Hello. I am wondering if there is a way to set up rancher with backend communications done over another network. So basically all nodes have two nics at minimum, one on a public gigabyte network and one on a private/storage 10gbe network on seperate subnet. So what I would like is for cluster to cluster communications to run through 10gbe nic, also with longhorn and replication on 10gbe network, and all management, nodeports, ingress metalllb etc to work over public network.

Is this doable with rancher? And how would I go about setting it up this way?