Si tu hijo es de envidiar lo que tienen los demás es porque no le has dado una educación adecuada respecto a ello.
Trata de enseñar a tu hijo el valor del dinero, del sacrificio que supone comprar algunas cosas, del esfuerzo que hay que hacer para ganar ese dinero, y enséñale que la envidia es una cosa insana, que hay que alegrarse por lo que otros tienen y más si son familia, sin tratar de competir ni de tener lo que no se puede.
No se qué edad tiene tu hijo, pero procura cortar esa actitud cuanto antes, porque va acrecer envidiando y con un complejo de inferioridad enorme, y son comunes los casos de chavales que roban en la adolescencia para compensar los bajos ingresos en sus casas para poder tener lo que tienen sus amigos (móviles, ropa de marca, mochilas demarca, lo que sea por estar al nivel de otras personas de su entorno).
No te puedo dar otro consejo más que procures educar a tu hijo con los valores que quieres que tenga. Y si en este caso es entender que su madre no es rica como los demás, ni ha de sentir vergüenza ni ha de envidiar. Tiene que disfrutar ds lo que tiene y agradecer el sacrificio de su madre.