Defender Useragent Based Whitelisting

We have an issue with Defender IP banning bots from Search Engines and SEO crawlers. The IP addresses change for these commonly, so it's not always possible to whitelist them via IP.

I thought a good idea would be to whitelist by user-agent? as Most of our crawling software allows us to specify this as an entirely custom string.