ok so first you want to have guppy, snails, bristlenose plecos, madagascar rainbow fish, glass catfish, khuli loaches and cherry shrimp so lets check the water parameters that the species like:
guppy: temperature 17-30 degrees celsius, Ph 7.0-8.5, Gh 140-540 ppm
snails: they dont really care as long as the Gh is over 100 ppm
bristlenose plecos: temperature 20-26 degrees celsius, Ph 5.5-7.5, Gh 18-268 ppm
madagascar rainbow fish: temperature 20-32 degrees celsius, Ph 4.5-7.5, Gh: 0-270 ppm
glass catfish: temperature 20-26 degrees celsius, Ph 4.0-7.2, Gh 18-180 ppm
khuli loaches: temperature 20-26 degrees celsius, Ph 3.5-7.5, Gh 0-150 ppm
cherry shrimp: temperature 19-27 degrees celsius, Ph 6.8-7.6, Gh 170-500 ppm
Now with shrimp harder water is better and if you check the parameters you will see that the general water hardness (Gh) does not match between khuli loaches and cherry shrimp so you have 4 options here:
1. get rid of the khuli loaches and have your parameters be 24-26 degrees celsius, Ph 7.0, Gh 170-180 ppm
2. get rid of the cherry shrimp and have your parameter be 24-26 degrees celsius, Ph 7.0, Gh 140-150 ppm
3. keep both but prefer the cherry shrimps parametrers and have your parameters be 24-26 degrees celsius, Ph 7.0, Gh 170-180 ppm
4. keep both but prefer the khuli loaches parameters and have your parameter be 24-26 degrees celsius, Ph 7.0, Gh 140-150 ppm
this options are if you want to keep as many of your fish list as possible, the thing here is that with option number 3 the khuli loaches may not have a good time, they will survive but not thrive and with option number 4 you have the risk of a bad molt that can kill your shrimp.
For the tank as a whole i would say that you use a nutrient rich substrate covered by river sand and small rocks and pebbles, large branchy pieces of wood and mediums sized rocks all of your preference and arranged as you like. For plants i would say you use the following:
foreground: dwarf hair grass, cryptocoryne sp. and pogostemon helferi.
midground: rotala rotundifolia, ludwigia repens and egeria densa.
background: vallisnearia, najas guadalupensis, echinodorus sp. and rotala rotundifolia
epiphites: bucephalandra sp., java moss and anubias nana
floaters: dwarf water lettuce and salvinia minima.
Remember that all of the fish you want like difused dim light and a cover, that is why you need the floaters and big leafed/dense plants like the ones i recomend you that are also easy to care for.
As for water flow you need a low weak current since most of the fish and the shrimp like it that way, the bristlenose pleco likes a bit more current but can live in lower flows as long as it is well oxygenated, also if you want to use hang on the back or a canister filter then you should add a pre-filter sponge on the intake for safety reasons.
Another thing to adress is that while most fish you want are shrimp safe, glass catfish will hunt and eat shrimp and also some of the "shrimp safe" species may hunt them down not because the shrimp safe tag is wrong but rather because of the personality of specific fish, so for example even if one of your rainbow fish dont even look at the shrimp another one may make it its life goal to kill all your shrimp, so as much as the madagascar rainbow fish as a whole is a shrimp safe species that individual fish is not. So be careful with the shrimp safe species but most importantly with the presonality of each fish.
Now If you are ok with it i would say to also get rid of the glass catfish in case that you prefer the shrimp so that you can have a higher Gh for the shrimp of arround 200-260 ppm and because of the aformentioned "shrimp unsafe" status, or scrap the whole idea and start from 0 with your favourite fish as the center piece and make a tank and tankmates based on said fish, if you want a tank that will have a probability of succes of 95% then i would say to make said aquarium a biotope style aquarium. This is not to discourage you it is just to be sure that you make the right chocies for the well being of the fish.