We require a bit more sophisticated table component for our solution, and have used datatables.net successfully in the past. Is it possible to use datatables.net inside a custom html dashboard block? If so, can you also trigger a workflow from the custom html dashboard block code to, for example, update device tags?
I do believe this would be possible, but difficult to implement, and a slight deviation from the intended use of the block. However, this use case falls into one of the many reasons we created Experiences. Experiences have Experience Views, where you can do almost anything you want to the client side user-facing application. This will allow you to display your dashboards and entirely custom user interfaces, and you can also trigger workflows! Experience Views are entirely customizable, so a more sophisticated, redesigned table is easily attainable.
Please let me know if you have any questions!