Your memory is correct, data-driven subscription is available in Enterprise Edition SSRS only, and is the only supported way to have full control over the file name.
The SSRS web GUI limits your schedule frequency to 1 minute granularity, anything more frequent would need a manual SQL Agent schedule to be applied to the job. Not hard to do, but will get deleted if you modify it through SSRS web GUI.
There's no way I'm aware of for SSRS to process multiple rows or report pages into separate PDF files in a single scheduled run. Your procedure would have to be able to return the next item in sequence so that the scheduled subscription can process it on the next run.
You can however split a PDF into separate files with a subset of pages:
There's a documentation link in there for the command line arguments. (The free GUI tool DOES NOT split, and it's not scriptable either). Unless your report generates a fixed number of pages per ID then this will probably not be useful.
Another option you can try with PDFTK is to use a static PDF form with fields that can be merged, and generate an FDF data file to merge with it. I've never done this but have been looking at it as a possibility. I'm pretty sure the page layout won't be too flexible though.
If some or all of this is not feasible to you, you can use some command-line utilities to generate PDFs from HTML or XML sources. I've done HTML-To-PDF with this:
I mentioned my difficulties with it before:
I have since then had some better success with it, CSS worked a little bit better this time around. The HTML was a bit simpler too, and I used a different method to generate it.