A big plus one here.
We are contending with the fact that our devices move around a lot. We have been using projects however it means cloning./recreating devices as they change location/project. On the plus side only project related events can be shown inthe dashboard.
It would be easier to not keep removing/recreating the same device and leaving it in a single project, however things like events don't have tags. or adiditonal properties.
Filtering by strings is a start however it means additional redundant information needs to be included in the heading, rather than being used to apply filters.
Just my 2c worth .