Is there a way to sync .csv file changes to asana without making it a fully new project

Correct, you can then merge duplicates in Asana but I believe you have to do it manually (one by one).