In my opinion there are varying degrees of “powering up”. Example: I have a 100% Gardevoir that is maxed. 100% dark Tyranitar maxed. 100% Blaziken...level 30. 100% regular Gyarados...level 30. 100% Victreebel...level 30. 100% regular Muk...level 15. 100% Kingler...level 15.
Your Blaster:
Sunglasses, check.
Hydro cannon, check.
Shiny, check.
100%, check.
I’d initially take it to level 30 without much worry. Beyond that, I’d develop a baseline of stardust reserve and only spend on frilly things when you are above that baseline.