Reddit does this, and it works well. They allows subreddits to be styled as the mods like and give the user an option to disable the custom styling globally. The Reddit Enhancement Suite takes it one step further and allows subreddit specific toggling of custom styles.
Works well for me. I turn off the annoying ones.