my 2 cents (unless money is no object): don't waste money on these compromises. Get him a decent used amp and speakers with a bluetooth streamer
Looking for an all-in-one just-add-speakers streamer for my son to take to college
Cambridge Audio Evo 75 is probably the top of the range, but maybe a BlueSound Powernode is good enough? Maybe there is something cheaper that fits the bill?
My son is not (yet) an audiophile, so sufficient volume may be the most important, but interested in any thoughts folks have on this topic.