uses the same word for nephew, niece and grandchild

Is this used even if grandparents speak of their own grandchildren...?

Yes
You all can even play with the Italian meaning of "parenti", which is not "parents" but "relatives".

A simmetric problem is the word "cry" which means both
gridare (cry with sound)
and piangere (cry with tears)