"Any thoughts of how best to do this?"
Yes: don't do this.
Accessing variable names is a slow, buggy, and obfuscated way to code. I put lots of links for you to read, so you can see that many highly experienced programmers also recommend to avoid creating dynamically named variables. Beginners might think that using dynamically defined variables names is a great idea, but it will cause more problems than it solves. Read all of the links in my answer to know why.
The neatest, fastest, and most robust way to solve your task is to simply use indexing into one variable. That one variable could be an ND array, a cell array, a structure, a table...: you should pick the simplest data array that fits your data.
