Hm okay.. I suppose you could hook into the save_post function yourself and add that general array yourself using update_post_meta.
That way your client could create the product as he wishes and ignore attributes. Then save the product. Then go into the attributes and alter it if he needs to (or just let them be if he needs the default).