Yes, Alexa with macros (essentially) would be nice. And yes, much of this can be achieved with home automation.
But even then, there are many times when I would like to send several commands, but not a standard repeatable set.
What I would like to see is an option to
have Alexa keep "listening" for one or two seconds after she says "OK" so that I don't have to repeat "Alexa" each time. It would go like "Alexa, turn off the tv ... OK ... turn on the bedroom lights ... OK ... turn on the fan ... OK ... " etc.
A small savings in time, but well worth not having to treat Alexa like a small child with a 3 second attention span.