Есть ли способы генерировать уникальный ID для клиента, не в формате UUID и не GUID, а простое целое число?
Поле INT с AUTO_INCREMENT в БД.
Скорее всего оно уже там есть.
В MSSQL есть свойство поля IDENTITY, так или иначе если храните, то использовать его и должны, кластерный индекс делать по UUID, это убийство быстродействия БД. Чем такое поле не устраивает?