Yo intentaría evitar comer con ellos para envitárselo a tu hijo. No hay ninguna obligación de comer con los suegros,yo solo lo he hecho o en fin de año o en navidad y llevamos 15 años juntos.
A tu suegro no lo vas a cambiar,es una batalla perdida,solo puedes alejar a tu hijo de ese momento de la comida,puede ver a sus abuelos en muchos otros momentos donde no se den esas conductas.