It sounds fine. Cheltenham-Bromsgrove "via Worcester" becomes Cheltenham-Ashchurch-Worcester-Ashchurch-Bromsgrove, and you can simply miss out the double back.
I'm curious as to how useful this ticket combination is, though, as the two season tickets cost more than a Cheltenham-Birmingham one...