If I reacall correctly Syd Field writes quite a bit on that topic.
I agree that names should not be too symbolical,but there are different ways to show character through names. If your character is great you can name him Bob and it will be awesome. Apple - there was sooome hint to Newton's apple back in the days,but now apple=iphone. When someone says apple's stocks gone up,you don't picture apple in your head,because the word lost its initial meaning in that context.
Anyways!
There are multiple ways of using names. It matters how other characters call the main guy as well. My highschool teacher used to call us names,unless we did smth bad than he called surnames. A kid doesn't call his stepmother mum,but goes by name. Or referrs to her as "she". If he suddenly changes that to mum,it means smth happened.
In Matrix Keanu Reeves is called differently all the time. For Morpheus he is The One. For the crew - Neo. But for Agents he is a rebellious human battery - Mr. Anderson.
I can not remember if anyone calls him Tom at all?
For your rockstar - he might have a very long,beautiful name,maybe even religious. And his mum always called him that. Full name. no shortenings.
But he has to have a stage name obv,smth hardcore and short.
And he starts to live under that name,when he goes to a bar he tells each girl or w/e his stage name. All his friends call him that.
Falls in love with girl,tells her his real long name and she calls him that just as his mother. Tata - happy end!