I'm sure someone has created one, I've already seen it done as a subflow, but I was surprised to not find a single search return for "scaling" in the palatte manager.
It wouldn't need to be installed by default or anything, but having a few different types of scaling options including offset (bias) could be handy for various analog sensors and such.
You say in the subject "scale != range", but don't say in your post why the Range node isn't what you're looking for. Given the Range node offers a number of options for scaling a value, what functionality are you looking for?
Ok, I had to look again. I guess I was looking for a y=mx+b (slope and intercept) type approach but using the ranges for each works the same, you just have to do the math.