I would offer an alternate to Rotation that could become popular for advanced players, Rotational 8 ball, or Dakota 8 ball as I like to call it.
After the break, the 1 or 9 ball must be shot, and once your group is determined, you must shoot your group in Rotation. After your group is made, you shoot the 8 ball as normal.
If the cue ball is scratched on the break, the opposing player has ball in hand anywhere on the table.
While this game takes more skill to play well, it also maintains a game that people are familiar with in 8 ball. Advanced players, I think, would enjoy the extra challenge, and runouts would not be as often as they are in regular 8 ball.
Give it a try, and see if you like it.