Right now the RNG is completely equal, everyone has the equal chance of getting shafted.

Unfortunately adding in better chances would require them to redesign key parts of their software. Its not an easy fix you are asking for.

A couple of the ideas actually seem interesting but I don't see it happening (at least in the immediate future) Sure the actual changes to the code are very easy to do, but (most likely) it has has to interact with other pieces of the code which can cause unforeseen affects to happen and it would need to be thoroughly tested before being pushed to the live servers.