I ended up using [RELEASE] Day Lights - an iteration of Circadian Daylight to modify a virtual CT bulb, but I ended up sticking with Webcore Pistons because it was easy to work with. Depending on how many lights I have on, it will boost the color temp. The virtual CT bulb gets a range of 2700-4200. The max it can boost in this specific piston is 900 if all three light groups are at 100% level. I can port this to any room by just changing the participating devices list. I use light groups instead of individual bulbs because of polling reasons.
