Isn't the situation in gonewild a clear sign it'd be wise to set up two separate communities? gonewildgals and gonewildguys or something? If a community is "too broad", niche content will always lose out. The answer is usually setting up a new community specific to that niche.
Fighting low-effort posts and memes either means setting up a meme community, more moderation on the posts or both.