The memory in modern radios do have that drawback. I have that on my hidden system and I use a battery disconnect when the car is going to sit in the garage. Every time I startup, during engine warmup, I reset in a couple stations, tones, volumes, balance, fade and the factory clock.
I have three leads from the radio to the fusebox where I plug each into lugs there for ACC, battery, and lights.