Строки для таких целей, имхо, не очень. Как вариант, можешь такое рассмотреть. Но только зачем? Клиент должен отобразить то, что ему выдал сервер, а не что-то свое "додумывать". Твоя реализация требует двусторонних изменений, при изменении информации о продуктах, зачем оно тебе надо?
enum class SubscriptionType {
Example,
};
const std::unordered_map<SubscriptionType, std::string_view> SUBSCRIPTION_TEXT = {
{SubscriptionType::Example, "Example Subscription Type"},
};
//SUBSCRIPTION_TEXT[SubscriptionType::]