OK, if I am understanding you correctly, your outputs from the Sonos (which I assume is the Connect model) are the unbalanced RCA's - right? That means you are still going through the Sonos' internal DAC, which is very mediocre. Run a cable from the Coax output jack on the Sonos to the Coax1 input on your Peachtree Grand (you can use a regular RCA cable). On the Sonos app, disable the software based preamp (which has volume and equalizer controls) this will totally bypass the Sonos DAC and give you a straight digital signal to your Peachtree, where you can use the Peachtree DAC to process the signal like you are doing with your laptop on the USB input. You will also be controlling the volume directly from the Peachtree, since the Sonos will now output full voltage on the digital signal from the coax jack (which will improve sound quality as well.)
Looking at the Sonos interface, I think this is now under the "Advanced Audio" controls section - you want the Line Out Level to be set to FIXED. Also, make sure AUDIO COMPRESSION is set to UNCOMPRESSED. Ideally, you have your Sonos Connect hard wired via ethernet.
In this scenario, you will be able to compare the Sonos streamer and laptop signals much more evenly, since they both will be processed by the Peachtree's DAC, which I would think is probably a very decent DAC.