I also tested it, but in my own setup and it doesn't work there, but with the compute normal like you have it does seem to work. But only for slopes, not for height. I tried using a displacement to scalar, but that needs some more work to make a soft gradient, and I have no time atm.