That's how I would expect it could work. I don't know much about the individual files involved, but the insertion and retrieval of the attributes_sku would be straightforward. You could probably clone the code that handles one of the other attribute characteristics like price or weight (with text input) in admin, though I'm not sure if that would require code in some other file as well.