Ways of organizing a lot of cards

For an intranet application we've developed a way for users to create dashboards.

Each dashboard is named and then displayed as a card. In the beginning this was very easy to work with. Now we have users with over 30 dashboards and they're struggling to find the one they're looking for.

These are the options we've discovered ourselves:

  • Allow users to create folders in which they organize everything themselves
  • Add a filter at the top which allows users to filter by dashboard content
  • Add a "favourites" mechanism where users can tag certain dashboards as their favourite and display them in a reserved 'favourite' section
  • Tagging dashboards

Do you happen to know other resources I can review that discuss additional options? Do you know of any other?

[Update]
A little more context and a picture;
A dashboard in our system is basically a canvas where users can add charting widgets focused on visualizing date. They can name these dashboards and also share them between other users for collaboration. The system itself can be compared to an IOT asset management solution. So it's not uncommon to have several dashboards for a single asset while maintaining multiple assets. A dashboard can be about multiple assets as well.

A small number of dashboards