I agree there needs to be a way to fit it into the overall product direction. Solving these on a case-by-case basis is important and part of the job.

When I first started, getting customer reviews was my north star, so i would add any feature and hide them under "advanced" if they were ridiculously long-tail. Still worth it for the review and positive experience even if you hide the feature...