I think this is solved many many times in UX design. It is simply the problem of having too much information so then you need a different view.
Allow the user to control the view by giving them options. You won't know their viewport.
Responsive design blogs will have lots of solutions for this because the most difficult example is going from the web to a mobile interface. Your solution should be responsive to the data so the view could alter depending on how many items they are.
The Apple finder is a good place to start though - here the user is provided with different views at the top and when they are selected they are clearly displayed.
Another way is to use an accordian list - so minimal information is provide on small cards each of which can be opened
Just look about you and find some examples they are everywhere!
Just a note on your current design ... there is a lot of whitespace betwen the columns! And the typography could do with some work - different font choices and sizes could really improve this. White on blue is not very readable either.