You can use a slider to set a range. I have seen these slider on may of my client’s sebsite. You can also have the checkox that you have added on you question.
I know the check box range filter can be done by metafields but as I say I don’t want to add ranges to all of my products as there’s a lot.
However I suppose I could just create a python script to assign metafiled predefined price ranges to products based on their current set price to an exported products csv and just reimport that.