I work at an engineering/research firm (as engineer/researcher), and I make a lot of figures for reports and presentations. My usual workflow uses Illustrator and InDesign (and matlab): I make graphs in matlab, export them to illustrator where I will add labels and/or diagrams where needed, and then place the linked .ai file into the InDesign document. I have no formal training in graphics design or any of the tools I use, so all I know is what I have learned over the last few years after switching to them from MS Office and latex.
However, I often find myself unsure what I should do in InDesign and what I should do in Illustrator. I might have some graph or image, and I want to add text labels to various parts of the graph. I find it easier to do this all in Illustrator, but then after adding it into Indesign I find that the graph doesn't quite fit that way because the labels make it too bulky. Then I have to go back to Illustrator, move around the labels, guestimate where it will fit better, and then update the Indesign links. This then repeats until I am done.
Because of this, it can sometimes be tempting to just make the labels in InDesign instead, but then it can get harder to keep track of changes later (I might update the graph because some data changes or we decide we need to add something else), and then I am stuck with the fact that now my Indesign labels need to be redone.
In other words, Is there some way for me to make parts of an Illustrator image editable in Indesign? Or is there some better general workflow to deal with this?