I've made a lot of macaroni and cheese in my day, and I haven't always had the luxury of being able to afford milk. My go-to in that scenario is to use at least double the recipe's butter, and substitute the required milk with about 75% as much water.
It makes the mac and squeaky and it tastes.. not very good.