I would like to automate the process such that I can target the proximal promoter of my favorite gene in all the species in Ensemble
Part of the way to what OP is asking for.
TEF : BioMart works on a species at a time (AFAIK). You will need to the coordinates up-front to loop through more than one species.