I understand that Roon is still mainly one core per zone, with some parallel exceptions for DSD heavy DSP. If you are browsing at the same time I believe that occurs in parallel to playing.
So allocating one core per DSP zone and an extra one for browsing would be my suggestion.
What does a usage monitor show with 4 cores ?