Вы можете использовать кодировку UTF-7 для хранения произвольных строк Юникода в 7-битной кодировке. Кодировка UTF-7 текста в Unicode оказывается вполне допустимым текстом ASCII.
Конечно, это потребует особого внимания везде, где вы хотите использовать значения, потому что они не читаются как есть (а UTF-7 используется достаточно редко, чтобы вы, вероятно, не поддерживали его везде).
В качестве альтернативы, вы можете использовать более распространенную кодировку, такую как BASE64, но у нее есть недостаток, заключающийся в том, что даже текст почти ASCII полностью нечитаем в этой кодировке. Это означает, что вы не получаете, по крайней мере, что-то для чтения человеком, когда какая-то часть не правильно обрабатывает кодировку.