I agree it's very uncommon to have multiple IPs on one interface. In theory though, I don't think it's too hard to add - you should already have all the data when enumerating adapters in IpAddressList property.
My main network interface on Windows has 2 IPs - 10.224.2.0/17 and 10.224.128.2/17. However, the CLI tool can only identify the correct adapter with the first IP, not the second one. PS C:\Users\User> StarNVMeoF_Ctrl.exe discovery 10.224.128.1:4420 10.224.128.2 StarNVMeoF Controller Application v 2....