Do I have to display the ID for my object?

No, you can add it, format the column as a number with zero decimals, and then hide the column.