That is what chased me away from my 10 druid team. Tanks yay, feral yay, but boomkin no.

You could add an additional modifier to the macro, and just leave starfall out of your rotation unless you have the time to micromanage.
Something like:
/ cast [@cursor, mod: Shift] [@player, mod: Alt] Starfall; OtherSpellName

On my hunters I like the cursor method for my traps and flares. It helps spread things out so they are not all casting flares and traps in the same spot when the cursors are not lined up. I use all same screen resolutions though, and that probably makes it easier.