I had no idea that bus line ran so late. The OP mentioned taking the bus/train after the concert and I didn't think that was possible. Crazy.
Personally, I would probably still stay in Alpharetta the night of the show and taxi to and from the hotel. I can't remember if Encore Park has a curfew time that all shows must end by.