For a database primary key, yeah. Just use serial.
I don't want my competitors to know about my number of clients, etc.
That depends on your database. Serial keys can create hot spots in distributed databases because new writes are consistently directed to the same partition.
I don't want my competitors to know about my number of clients, etc.