I think you should add a product filter on the left of the table, and make the table more wider to the right to fill more of the screen.
The product filter can consist of categorized collapsable menu's, in those collapsable menu's there are checkboxes and range sliders to filter out what you want/don't want to see.
A bit of a webshop like feature, to find the device that suits your needs.
Examples (sorry, it's in Dutch, but you'll get the idea if you play with it a bit or use a page translator):
https://tweakers.net/categorie/560/mode ... producten/
https://tweakers.net/categorie/311/netw ... producten/
As you can see, you can select:
- Wifi yes/no
- 5 Ghz support yes/no
- Wifi protocols (a/b/g/n/ac/wave2/etc)
- Number of RJ45 / SFP ports (range sliders)
- Type of RJ45 ethernet (10/100/1G/10G/etc)
- Througput in pps (range slider)
- Max. bandwidth in bps
- Power usage in watt
- PoE type (at/af, range slider how many ports support this type)
- PoE budget in watt
- Card interface type (miniPCI, USB) and number of those interfaces.
- Releasedate (so, old and new devices can be in the same table)
- Device type/intention (router/switch/wireless/ptp/etc)
- And many more...
The table in these examples is meant for product comparison (just like the MikroTik hardware page), not so much as a matrix.
But it's a good lay-out nevertheless. Maybe after you apply the filter, you can hide columns that are not used by the filtered products so the table gets smaller (now horizontal scrolling is very annoying).