Hello,
What you are suggesting in the end - using dummy document type - is the preferred way to do this now.
You can see an example of this for
E-commerce or Community modules ... there are document types solely for the purpose of transformations, even named with suffix "-transformations". They do not use any existing documents.
All you need to specify in the repeater is the codename of that transformation (<dummy doctype codename>.<transformation name>)
It's even possible to use macros for "transformation" repeater webpart property - like {%classname%}.default - which allows you to use appropriate transformation for different document types (data types) displayed simultaneously...
Regards,
Zdenek