I have always advocated for a method of awarding electoral votes halfway between NPV and the electoral college; closer to reflecting the will of all the people and not automatically winner take all: by county. 3,242 counties in the US.
CA would not longer be automatically 55 EV for the libs, as the Inland Empire and Orange County would be finally be accounted for and truly represented. The large metropolitan centers in the largest states would not necessarily be dominant and lesser populated areas of states completely discounted.
I don’t object to a State selecting electors by a proportion of the State’s own vote. Your county concept is interesting (especially when you look at a county by county election results map), but it seems to bring up some complex issues, including how to apportion a State’s electors among its counties. Though the Dems would never allow a system that disfavors their interests, the Republicans would be wise to start passing countermeasures in Republican states, as a way to force them to trot out arguments against change.