Sharing one dashboard to multiple people with different filters

For example, if I was operating some kind of devices for multiple companies, I would like to create just one dashboard with all of the data and then filter and share it with just one particular company’s data. If I have a ton of different companies, I don’t want to create a separate dashboard for each one.

The shared dashboard link would also have to be secure so that the enduser couldn’t just remove the filters and see all the data from the other companies. I’ve already looked at the “share” settings but did not find anything that could solve my issue.