Run workers for only certain tags

The idea is:

Would it be possible to configure workers to only run workflows with certain tags to distribute the system load?

My use case:

Run workers with some tags allow us to distribute better The jobs along containers / machines / providers.

I think it would be beneficial to add this because:

Any resources to support this?

Are you willing to work on this?

We need exactly the same feature.
this feature is available in gitlab runners and we can get an idea from it.