Download CSV from an Admin Action

Just a quick thought here but you might try this:

Totally unsure if that would be a usable solution in your case but it would be nice to know if it works for you.