This is a possibility, though Catherine's age is off by about 3 years:
1940 census, Peabody, Essex Co., MA
Henry F. Moore, age 69, b. Canada
Catherine Moore, age 50, b. Ireland
In 1930 this same Henry, age 59, is living in same house in Peabody with wife Jennie, age 50, sons John, 18 and Clyde, 16.
Peabody is not too far from Danvers where Catherine died.