Do you also want to get rid of the language highlight? (eg green keywords)?
Or should the simply fade (faded green), like the inactive ifdef in Lazarus?
For fading you can merge with an alpha channel. Define a markup of high prior, that has the syn-background (white), and an alpha. Apply it everywhere, but for the links (as they do not fade).
(you need a custom markup module for that)
If you want all text grey on white, the you can do the same, simple define a markup with highest prior, that sets all the colors....
If you want to grey some (eg the highlighter), and you want only (selected) markups do be off, then add 2 events to the link module
onLinkShown / Hidden.
In them call TempDisable/Enable on the desired markups.