How to combine multiple hemispheres into a single smooth mesh properly?
did you try "Auto Smooth" feature:

I tried to reproduce your problem, here is the result without Auto-smooth:


And with it, set with a 30deg angle:



I tried to play around with individual Edge sharpening without success.