Ok...I just wanted to start this by saying I have kept a lot of fish together that weren't "compatable"...BUT!
With the Loaches, rainbow, rams, and eel you could have some serious territory issues in the bottom/middle area of the tank, where all of these fish stay. The rainbow can be aggressive and grow up to 6". I had a redtail (which is pretty much the same fish)that took out an angel. The eel can grow over a foot long and is a carnivore so your ottos, and loaches, which stay small, might become snacks. Rams also are not very tough and can be bullied by the rainbow and die for stress. I suggest a school (5 to 8) of YoYo loaches or striatia botia instead of the rainbow and kuhlis. YoYos and striatia botias both grow large enough that the eel won't bother them, but are less territorial then the rainbow. They should get along with the rams also. You could try to see what happens with the ottos, the eel might not bother them if they stay away...
Final stock - 2 angels, 7 striatia botia, 8 ottos, 4 rams, 1 peacock eel. Maybe a moonlight gourami to top it off? Haha.
Last but not least...you want to add a few fish every couple weeks. The rams and ottos should be put in last. Rams and ottos should have a nice established tank before being introduced.