How can I exclude out of stock size variants from my online store's filter?

The answer, as always, is in a paid app - our theme lets us filter by tag, so we’re using Easy Tagging to fix the variant tags.