If you are using JRiver or ROON for digital streaming and file playback you have the option of using convolution files to apply DSP to the digital music data.
In my case, I will outsource the creation of the convolution files for my 12x11x9 room which will have very large bookshelf speakers. I can theoretically get any speaker into this room using convolution files. There is a company in Canada which will take the acoustic measurements of my room (I do the measuring) and create the convolution file(s) for me. I will then include 1 of these files into ROON or JRiver to during digital playback from streaming or file sources. The convolution files will eliminate any room nodes and make a big speaker fit into a small room. I was told even a KEF Blade2 could be made to work relatively well in this small space. However, I am not going to press my luck.
I already have room treatments and they work great for my small KEF LS50's. I am moving to a bigger speaker in the same space. I have photos of this space in the A'gon virtual systems section.