What you need to do is to create master page type - i.e. "News Master" that will hold all common fields. All your child page types (article, press release, video, etc.) will inherit from it. They will have type specific fields plus all fields from the master. If you add field to master - it will automatically appears in its children, but not vice versa. It is hard for me to predict how much work this is, because i don't know your situation. Creating types and moving data is not that complicated. Changing SQL queries, if they all are under one page type and not spread all over ...