Now that I think about it, my advice is actually a little outdated, since state-of-the-art efforts in recording climate data via weather files have moved beyond just using regular TMY3/TMY2 files. To learn about state-of-the-art efforts I would recommend reading this conversation[1] which goes into the use of TMYx files for up-to-date weather files that better capture early consequences of climate change, and this thread[2] about ERA5 Reanalysis data that goes into capturing fine-grain spatial data. These weather files can then also be integrated into the workflow I described above.
[1] Dragonfly 0.0.3 and Urban Weather Generator 5.0 Released! - #21 by josephyang
[2] Looking for Beta Testers for Weather Data Service