This sounds like what you need is a new field type because I don’t think this is possible using any of the exiting field types
I’ve actually done something similar for a theme where all of the attributes of a link element to turn into a button had to be set for each button.
Anyway, you’d want look at this: http://www.advancedcustomfields.com/resources/creating-a-new-field-type/