So after going over the ideas in this thread, this is what I finally decided to go with:
Code:
/castsequence reset=target/combat Faerie Fire,null
/castsequence [nochanneling] reset=target/combat Moonfire,Insect Swarm,Wrath,Wrath,Starfire,Wrath,Wrath,Starfire,Insect Swarm,Wrath,Wrath,Starfire,Wrath,Wrath,Starfire
/use 13
/use 14
Significant dps improvement over my old macro (now looking back at it...what was I thinking??). Still far from ideal but it's simple enough and doesn't require any babysitting. I will gladly sacrifice some dps to avoid micromanagement.