如何排除具有空prefetch_related字段的行

I used prefetch_related with Prefetch:

prefetch_qs = Offer.objects.filter(price__gt=1000)
prefetch = Prefetch('offers', queryset=prefetch_qs)

How can I exclude rows with empty offers? It doesn't work, because annotate counted all offers (not filtered in prefetch):

filtered_qs = Product.objects.annotate(
    offers_count=Count('offers')
).filter(
    offers_count__gt=0
).prefetch_related(
    prefetch      
)