well this is a case of figure something out, getting 80% satisfied with your clunky implementation then finding a guide that someone wrote years ago that does basically everything you were asking for and a bit more
https://unrealcommunity.wiki/component-visualizers-xaa1qsng
(video is maybe the worst way to give programming tutorials, but engagement time is a thing, even a text book you don’t need to worry if they are zoomed enough so you can read it)
I will be working through this link a bit more to see if it does everything I need.