I have a client who wants to be able to create hotspots on an image to highlight specific features of it. Dynamic Media seems like a good solution for that. However, they want multiple hotspot indicators (eg feature X has one icon, feature Y has another, etc). Also, they want the popup for the hotspot to have 2 parts - one that's consistent across all images/usages, and one that's specific to the image and use in the image. The first part seems like a good fit with experience fragments, but the second one less so.
Are there recommended approaches that would fit those requests?