If your upper and lower deviations are both going to be the same color (red in your sample) then one dataset would do, wouldn't it?
Adding in the labels on those points might require more work.
I haven't used them but the Apex Charts may have some of the features you're looking for.