Yeah, wish they had an org-wide search feature...would make things MUCH easier to just export the entire client list for the entire Org to a spreadsheet and then use Excel's filtering to quickly find what you need.
Maybe someone has developed something here using the API's: Cisco Networking App Marketplace | Cisco
I ended up building my own Python script a few years ago when I was asked to find all non-Windows 10 machines that might be on our networks. Just built up some variables for the custom search function I built, using Input() on some console stuff on what you are searching for and what value to search for (OS, VLAN, Manufacturer, a few others).
I picked a timeframe based on days (1 to 31) and then ran through all the networks in the Org. While looping through the networks, I ran the API for pulling all the clients in that network, ran a small custom function that searched through all the network clients, and returned a list of clients that met that search match. It all gets exported out to an Excel workbook using Openpyxl functions that I created (and pretty much reuse in all my output scripts).
List comprehension helped speed things up greatly when doing the search and shrinking the list of clients down to just what you are looking for.