I’m seeing this too, but with one wrinkle. If I search for an artist that is only available on my server, I see the same behavior. But if I search for an artist that is available on both my server and one of my friend’s servers, I see an intermediate page listing the available servers I can stream it from. Then if I click into either of the two servers, I see the track list as usual.
This leads me to suspect that this is a bug in the Sonos app, not a problem with Plex per se (though I’m guessing some Plex change exposed the bug on the app).
This is on Plex 1.24.3.5033, running on a pretty fast machine in docker. I did run the music analysis stuff too, FWIW.
I’m having trouble casting to Sonos from the Plex apps, too: Sonos devices are missing from Cast function