You can increase your bandwidth if you have a multiple NIC computer though. You can tie in 2X 2.5Gbps to get about 4 Gbps to your switch.
Edit: assuming you mean 25G and not 2.5G?
Will have to resort to the 2242 M.2 SATA slot for storage though, or the USB ports.
2.5gBE devices are also becoming more mainstream (Like Orange Pi 5 Plus, Radxa Rock 5).
The main problem is not the interface in most cases, but the internal bandwidth on these boards.
I'll be spinning up an Orange Pi 5 with 8GB of RAM as a home server shortly. Let's see how it goes.
One 100G QSFP28 module costs about $100. 100g Mikrotik CRS504-4XQ-IN switch costs about 600-700 bucks.
Consumer PC mainboard side the problem is often insufficient PCIe lanes. Except in server products...
Instead all these boards all have six video outputs and usb connectors protruding from every single edge. No shit you don't have any PCIe lanes left after you spent it putting three 10gbps usb ports on the front. Is it just because they can?!?
Seems to be impossible without going to server mainboards.