How to Make a Custom Date Range in a Kibana Visualization?

I was able to use date math in a raw json query submitted on the Discover page. This restricts data to the specified date range in a visualization, but the visualization still scales with a the dashboard's time interval setting (so it will zoom way out at 5 years and way in at Today, and this will still carve my query results up and distort visualization graphs). Is there a way to "lock in" the correct visualization zoom for a visualization on a dashboard?

(And anyway to do any of these easier than a raw json query?)