How to Fix Dynamic/Solo Queue
Put a box we can tick: "I don't want to be matched with or against premades"
No need to change algorithms that much, just match people who choose this thing together. If people really love dynamic queue the way it is and love being the solo player on a team of 4 premades, they just won't tick the box. Everybody wins.
This isn't hard to do, riot can bring this on the next patch if they want.