I had a big play last month about that. What I setup at the end with this.
I install the operator operator hub
I install prometheus using operator hub crd
I didn't want to use helm and wanted to standardize my component using crd
I can share python coffee that do that later when I have my computer