There are a million different options and yes, an upgrade to your digital front end will improve things. There are two approaches.
1. Streamer - like the Bluesound and usually relies on its own software platform. Lumin and several others take this approach. You typically login to your streaming service and it usually can organize and access local files.
2. Server/Player - This takes the task of interfacing with the Web and managing local files and then unfolding/decompressing them as two completely separate and distinct jobs. This is often accomplished with third party software like Roon, Squeeze or DLNA/UPnP software like Foobar or JRiver.
The streamer approach tends to be less expensive and packs a lot of processing power into one box. The local software interfaces with the web and unfolds or decompresses the files in real time.
The server/player approach basically says different amounts of processing power are are required for different tasks. Interfacing with the web and managing local files is processor intensive. Unfolding/decompressing the files is not and a less powerful processor is preferable.
And then some servers just assign both tasks to the same computer and you tend to get varying performance with different software solutions. The server solution is most popular with Roon users as Roon is decidedly better when the tasks are split onto two devices.
So basically, as you think about an upgrade, do you want to move to a manufacturers proprietary software? Nothing wrong with this at all as these guys know there stuff. You see that with Blue OS. Or do you want to move to a 3rd Party software like Roon which gives you lots of flexibility across devices in the future?
I am a Roon user and am in the server/player camp. A good server/player solution will run just under $4K (Roon Nucleus and Bricasti M5) and get you started with Roon. Roon is what was right for me.
The right solution is the one that make sense to you, meets your space and aesthetic needs and delivers sound you think is great. You are likely to get a bunch of other suggestions. I would stop and think about what makes sense to you and works for you. Then make a choice.