My suggestion is to consider small (in mature size) fish, or if you stay with some of those mentioned, only one or two species.
Shoaling fish live in groups of hundreds; obviously one does not need hundreds of each species, but over the years we have learned that five or six is the minimum number for most shoaling fish species. A couple years ago the first scientific study on the effects of fewer fish was done, and it proved without any doubt that with fewer numbers, the fish (even otherwise very peaceful species) tend to turn aggressive. It is the only way a fish can react to frustration and stress. Though sometimes they take the opposite path, and become so skittish and frightened that they refuse to eat and waste away. So there is a need to maintain a group.
Another aspect is that some species develop a hierarchy within the group in the aquarium. When there are two few, a "bully" often appears, and the result in stress, poor health and often death to the others.
And all these fish will be at their most colourful, and healthiest, with more rather than fewer. I have certainly seen evidence of this over the years.
You could easily have a group of the rasbora, I would suggest 7, in your tank. A second species if very carefully chosen can work; of those you mention, the glowlight tetra or black neon tetra would be the only ones that would. Danio are active swimmers, and there is insufficient space here for them to begin with. And Bloodfins can be nippy, so I would not risk them here. Or perhaps some substrate fish, like a group of five corys, or a whiptail (Rineloricaria parva) would complete things.
Moving on to the "dwarf" species, there are Ember Tetra (Hyphessobrycon amandae), and six species of dwarf rasbora in the Boraras genus; Boraras brigittae, Boraras maculatus are two as examples. Nice red colour with all of these.
You intend plants, so that immediately allows you a bit more freedom for numbers, and all these fish prefer the safety of plants around them.
Byron.