How to create grouped filters based on integer range?
You might try the Contextual Range Module: https://www.drupal.org/project/contextual_range_filter

According to the documentation, this allows you to make a contextual filter based on a range (as opposed to just a single field value).