ну в целом звучит логично, но красивее все равно без лишних шифраторов, если возможно
"Заплатите" Вы за эту "красоту" лишними восемью байтами на каждый row, и (возможно, намного) более медленным доступом по индексу и большим объёмом записи при insert/update/delete, учтите. Для "последовательных" UUID-ов два последних эффекта меньше, конечно (где-то была их реализация для PostgreSQL — поищите).