I have the Bluesound Node2i and I feel it integrates with Control4 much better than the Sonos Connect that it replaced. You would need the Node2i and should be able reuse the existing Sonos Connect connection. For your local music, just create a network share and connect the Bluesound device to the share ... no creating playlist to get your music to show up in Bluesound/Control4 interfaces. For streaming services, it talks to practically all of them and there are mini drivers available for most, if not all, of those streaming services.
Of course you'll need your installer to remove your Sonos drivers/bindings and install all of your Bluesound drivers and new bindings.
As long as you have your sources (satellite box, cable box ... etc) connected to a matrix amp or matrix pre-amp/amp combination, you should be able to play music or hear the TV in any room where you have speakers connected back to your Control4 amp. To get the sound directly from the TV back to the Control4 system would require additional wiring that your installer would have to assess and recommend.