Storefront Api - productType by price range query

Hi, I am working with a store that has over 30k active products and +90 different product types.
I found the productTypes query very useful, but in order to avoid making extra requests or complex logic, I would like to pass a query argument for price range as well ( like we do for products query with variants.price).
Something like this:

{
  productTypes(first:100 query:"variants.price:>=50"){
    edges{
      node
    }
  }
}

Is there a way of doing this? Maybe a better way? It could also be an admin api request.
I need a unique list of product types that fulfill a price range condition.
Thanks in advance.