Yes, but the people complaining about "Jeg læser dem menuen" are right in a way, since this is not the most normal way of saying it. It sounds a little old and formal. And, you can't use a preposition in this structure.
"Jeg læser menuen for dem." is the most common way of saying it.