it should be light grey on dark grey background. and then you simply get a monitor with higher brightness and contrast.
the dynamic range of a monitor is there for images, not text. text is NOT supposed to use the whole dynamic range of the screen.
it's the same as how dynamic range of speakers is for music, not speech. you don't blast an audiobook at 100 decibels.
page design isn't supposed to make text pretty. it's supposed to make pictures pretty without making you blind.