Keyhole cichlids and Bolivian Rams can be kept together along with most any smaller community fish. Countless tetras, barbs, danios, rasboras, loaches, Cory cats, etc. Not really sure where to direct you online as I love to look through my old books I have but any Google search of peaceful tetras for community tank should give you an idea. Then just switch to peaceful barbs, loaches etc. You would also be able to keep a pair of blue acara but that will limit what else you can keep with them. For dither fish I would recommend Giant danios or Buenos Aires tetra as they are cheap, hardy and fast enough to escape a breeding pair and not expensive to replace if you should lose one.