Any small stereo system will do. But there’s a difference in how he wants to hear everything. I agree with the GK Ultraphones as headphones because those will block out all of the outside noise - so when he’s listening to music, he doesn’t have to crank it up so loud as to damage his hearing. But the trade off is that he won’t hear his drums as clearly (if he wants that). If he’s ok with the drums being fairly muffled when he plays, then any stereo (or playback device) will be fine with the Ultraphones.
If he wants to hear his drums, then he’d need a mixing board of some kind, so he can plug his music playback device into it, and a bass drum mic and overhead mic too. Then he can mix the three so everything sounds balanced, and with the Ultraphones he can keep that listening level down.
What does he want?