I run my home connection off a Topton n100 router box. Opnsense is virtualised in proxmox with 2 of the 4 nics pci-passed-through. It works really well and is certainly able to handle my 1gbps symmetric fibre connection with ease. Peaks at about 15% CPU usage when it's saturating the line and hovers the 4% mark during idle / regular home usage. I do not use any kind of IDS/IPS though.