I would skip on the danios and get dwarf neon rainbows instead. They are active, playful schooling fish that primarily occupy the top part of the tank, much like danios. They are also better than danios as far as feeding goes, though not by a lot. The most important differences IMO are that they look so much nicer and are not maniacal in behavior. I would get 10 (3m/7f).
I'd also increase the kuhlis, say to 8. You'll see much more of them and they'll be more active in a larger group.
You could do the bn pleco, but don't think you HAVE to get a pleco to control algae.
As for amano shrimp - I'd get ghost shrimp instead. If you are okay spending $4 for a shrimp that might get eaten when it molts, then go ahead. I'd rather get 20 ghosts for $4.
Rather than the angel, you could do a Pearl Gourami
Aside from that, I would do a school of 8 cherry or gold barbs to fill in the middle of the tank.
That would be a heavily stocked tank that would require excellent filtration as well as large weekly water changes. Haha, my 45 comes in at 165% stocked - 2 pearl gouramis, 2 GBRs, 8 dwarf neon rainbows, 7 gold barbs and 15 dwarf corys.