Your suggestions sound great on the surface, but I suspect 2-4 would increase the echo chamber problem.
Also, it's computationally difficult to compute 2-4 in real time (reddit used to do a similar calculation a long time ago, under the now defunct recommended section).