John, what do mean create web parts on every page?
Are you talking about creating ad-hoc template for each page, and add web parts on them? You can certainly create re-usable template with web parts configured dynamically or with EditableText web part, so multiple pages can share the same template.