You can also carry out a vote where you choose the party for the proportional vote, and then rank the members of that party. And the party assigns the seats they win to the candidates with the widest support.
That doesn’t solve the issue of people liking candidates from multiple parties though.
I’d love to help more, but it’s been years since I studied electoral systems. I’m not even sure if there is anyone currently using that system, or if it was just a theoretical election model.