Can you create a custom list, attach the SPListItem event receivers to it and
then save the list as a template? Assuming you can code the event receivers to
be dynamic (don't code them to a specific URL) then it seems like this will
work. Then, when you create new lists from that template they will already have
the correct events attached. This isn't a workflow, specifically, but
fundamentally that's really all the workflows are: Windows workflow Foundation
in event receivers.
We created a site with lists that have event receivers attached to them. When we
save the site as a template and create new sites from that template the lists
all still have the event receivers attached and everything works perfectly.
This works for site templates so I wonder if it can work for individual list
templates as well...