Creating note for every body in drawing

I have a model where I create weldments from an Excel file. During creation I have "Create Cut Lists Automatically" turned off. I turned it off because after creating the bodies I need to assign colors to every body using the same Excel file and for some reason SolidWorks doesn't keep the order of the body creation if I have the cut lists turned on. I should note that in each Excel file there are multiple sheets of data where each sheet provides said data for the creation and colorizing of the weldment bodies. The code works perfectly for what I've been tasked to do.

Here's the problem:

I've now been asked to create a drawing with a new sheet for every section view that is required which I've painstakingly did manually. The issue arises when I need to label each solid body that is shown in the current sheet/section view. I've started writing code that gathers all the solid bodies in the current view. My plan was to insert a note that points to every body that is shown. How do I place a note for a particular body? I can't use the faces of the body because the only "face" that is shown is the one that is "created" from sectioning. Does SolidWorks allow the selection of a body to be used as the pointer for the note? If I recall the api requires a location for the note and I'm not sure how to go about doing that. I can't supply the model or drawing file due to the data being work related.

The first image is looking at the bodies head on from the front plane. The next image is looking at the bodies from the top. I created sheets with a section view using the top view and having a horizontal section line colinear with the front edge of a gray body that is going from left to right. I've already created all the sheets required and views.