Table inheritance sounds neat, but the limitations are so severe I've never found a case where it's better than just adding a JSON column.
The manual says "These deficiencies [with table inheritance] will probably be fixed in some future release" -- and has since at least 2002, so I think it's safe to assume the situation will never improve.