I was actually thinking of using PiRelay with a pi hat or a regular relay with my rpi as I need to control the fans as well, which are not pwm. Its pretty much the same concept.
I think they have a few types to do all sorts of controls. It seems the end game is to have automation over everything. The battery that is built in is the main reason I like it, it removes the need for timers