Yes it is normal, Token id is changeable, but not much frequent like your cousin's device!
Many workarounds can be done according your imagination, the best one is your method, also the 2nd easiest alternative way is
@aeric suggests: using topic because it will be unique & fixed for a long time.