Yes, please consider conditional cards and an input select, should work great. You can find some information and config snippets for this approach here.
Instead of conditional cards, you could also try the new Templateable Lovelace card by @iantrich together with an input_select, should save you from having to add a conditional card for each entity.