Hi Steve,
Completely understand your concern. With project templates, you can create new projects with identical custom fields, rules, and similar tasks, so you are correct with your assumption.
I posted about having different tasks for different kinds of projects (link below). Essentially, i created a project that is my Task Library for any situation I may need. This solves your repetitive process of continually adding tasks manually, where this you just copy and paste.
It does not solve however your CSV import. Do you plan to be using this same process or moving things over to Asana full-time?