Have you considered RFID/NFC tagged UTP cables? there are several systems for this for Fibre now, so assume that there are UTP based ones aslo.
Colour coding is also an option, I tend to colour code where I don't need 1-1 port mappings (i.e Green Cables go to GREEN tagged ports on the switches). This is only good if you are deploying a crap load of servers where the ports are consistent (i.e Port2 on each blade is GREEN).
My experiences have been similar to yours; lately I have just been designing as per my Coloured/Standard mapping - but as mentioned requires your Layer2 is flexible and standardized in the rack.