Yes, that's how it should be done. The key thing here is that ALL of your case fans are of the newer 4-pin (PWM) type. The Silverstone Hub, like almost all of its type, can only work with 4-pin fans and a mobo host header with 4 pins that is using that new PWM Mode for control. You already have your fan headers set that way, so no problem at all.
What that Hub does is, it connects a cable to a SATA power output connector from the PSU and gets ALL power for its fans from that source. That source most certainly can supply the power for eight fans. Then there's a cable that plugs into a mobo SYS_FAN or CHA_FAN header - one of those you already are using. This picks up the PWM speed control signal from the header but draws NO power from the header. The Hub merely distributes that PWM signal to all its fans, and distributes the power from the PSU to all of them, and away you go!
You can, if you choose, connect all of your case fans to that Hub and connect it to ONE mobo fan header. Or, you can group fans differently if you wish. You should understand one factor in using a Hub. Any mobo fan header can deal with the speed signal sent back to it from only ONE fan. So any Hub will send back the speed of only one of its fans (for that Silverstone Hub, it will be the one plugged into the marked Port #1) and will just ignore all the others. You will never "see" the speed of all those "other" fans, although IF they all are the same model, you can assume they all will run at the same speed. This has NO impact on ability to control the fans' speeds - the mobo really does NOT need to know fan speeds to do its job. The only thing it affects is this. Any mobo fan header monitors the speed of its fan to detect FAILURE of the fan and warn you if that happens. When you use a Hub (or a Splitter), the header can only monitor the ONE fan's speed for failure. So you should, from time to time, check that all your case fans are still working.