I had these issues when I first set mine up a few years ago.
The block of ice issue was solved by putting a small pc fan inside the cabinet to circulate the air a bit.
The foamy pours stopped when i added a tower cooler which keeps the beer line in the tower cold all the way to the shank.
The beer inside chest might be 38 but by the time it hits your glass it is probably closer to 42. Too much of a difference in temp and the co2 breaks out into foam.
I have since had to replace my kegerator and bought a commercial perlick model that comes standard with these features and they work like a charm.
Good luck!