i did just such a setup half a year ago with mikrotik equipment. not a single hiccup.
smart wiring closet has a 24 port CSS326 feeding 1GB to all the ethernet ports in the house.
From the closet One SFP+ direct cable ( no gbic needed. ) runs to a second location with a second CSS326 where all the network equipment is ( NAS boxes, router, and various other things.
Again from the close on SFP+ to RJ45 GBIC feeds a CAT6e cable to the office where a third CSS326 is installed. This one feeds all the printers, computers, media player etc.
I cannot overblow the 10Gb links as i simply cant generate enough load. All my devices are gigabit lan max. so even if i open the taps between the 4 computers and the four nasses i am only using 4/10 of the bandwidth ... Even if all 3tv's are streaming 4K this is not even noticable. the router only has a 1Gb port and my incoming feed is 300Mb/s.
I have tried by turning everything on and moving large files on the nasses , streaming all ic an. and i can top the entire system at 5Gb max ...
Very happy with the setup. I was weary about mikrotik as i had never heard about them. but it works perfectly fine. The only issue is their 'non standard' bootup IP allocation. 192.168.1.xxx is now 192.168.156.xxx. so to try to open console you need ot do a direct connect first, alter the default ip address to your group and then plug it in. This was a firmware bug where DHCP was switched off by default. newer firmware has this solved. i had 2 with old firmware and one with new firmware.
amazon has all that stuff.
I use a Ubiquity Amplifi (with a second one configured in mesh) as router. Works like a champ.