situation not solved.
you threw in lots of techno babble. but in short. if 1 GPU/cpu/system can create a possible block solution, even if the problem changes/randomly picked. someone will just buy 100,000 gpu's and have each system broadcast through different ip addresses(proxies) to appear as individuals. that way he has 100,000 more chances than some hobbyist with 1 pc
one thing to remember is in digital tech, anything can be replicated/multiplied/cloned.
the reason people havnt bothered(emphasis) to make an asic that emulates an individual algos method of problem solving an alt. is because the alt is not popular, dominant, bas enough value to even bother trying. its not because its technically impossible. its just not worth their time developing because the altcoins real world usage just isnt really existant
its like lotteries planned that only 1 person gets rich each week. even if the decided a system where face recognition, payment method and only allowing 1 ticket person was implemented. then what is known as syndicating would occur. where a group of people have an individual ticket each but if on of them won, they would share the award
in short you will never find a way that a whole population/community has equal oppertunity. there is always a way to game the system.
I don't think it's the goal here, as I understand the goal is to use all this computing power to solve useful things ("protein folding for the research of new drugs / chemical compounds, circuit minimization for hardware optimization") belonging to NP hard 3-SAT problems and to stop "wasting" this computing power and electricity to just try to find "useless" hashes.