where you could adjust position if your colorbar is not center-bottom and/or the dx/dy offset to get the positioning correct.
My understanding is that the @+ macro cannot be supported in arguments to frame/-B in PyGMT/GMT due to the way that modifiers are parsed, so that is only an option in text. But, other functions that parse -B can support LaTeX expressions (https://docs.generic-mapping-tools.org/dev/cookbook/gmt-latex.html), which would allow superscripts. So, that could be a feature request if it would be helpful for cases such as this.