Best bet is to just get an ETF list of your choosing and get the data from yahoo.finance or quandl or whatever your poison is then just write some little bit of code to seperate it by year.
I use Amibroker but sure most decent backtesting/analysis software could put something together quickly. Excel or python are other free options.
Uploaded a csv I put together real quick of an Amibroker exploration. Database is some ETF that I downloaded off TC2000 while I had a subscription. No idea how complete the database is. I just requested all their ETF's and downloaded. Ended the subscription last year.
Added a 50 day volume average just to help view liquidity. A lot of ETF's lack any volume.