On January 27, the Virginia House Privileges & Elections Committee postponed HB 360 until 2021, which is equivalent to killing it for this session. The bill sets up a system in which all candidates would run in the June primary. Then, only the top four candidates could run in November, and the November election would use ranked choice voting.
Also, on the same day, the same committee passed HB 1103, which would let local governments use ranked choice voting for elections for their own officers.
Why not use STV to decide the 4 candidates qualifying for the general election? Any candidate that reaches 20%+1 of the total votes would qualify for the general election.
Or use the runoff points system. If there are 10 candidates, each voter gets 45 runoff points but no candidate can get more than 9 runoff points. Either the candidate that wins all the runoffs or the one with the most runoff points wins the seat.