For sufficiently diluted solutions their specific heat is for most practical purposes close enough to that of water.
You are right that exact calculations require a bit different approach. Using specific heat of a solid NH4Cl won't work though, what you need is the exact specific heat of the solution.