Ok, I'll take a stab at your stocking:
4 l.caeruleus - I'd add another lab or two, they do best in larger groups, especially when kept with more aggressive tank mates.
2 m.lombardoi - personally I'd rehome them, IMO they are just too boisterous for a mixed tank, especially kept in small numbers.
2 m.greshaki - If one of these is a male, I'd add at least 2 more females (if they are both males, I'd replace one with a female).
3 m.estherae - Again I'd get one or two more
1 p.demasoni - fine by itself
3 p.acei - I've found acei do just fine in smaller groups, so I'd keep them like they are.
1 m.exasperatus - I've never kept these before, so I can't comment.
1 upside down catfish
BN pleco
So my proposed stocking for you would be:
5-6 l.caeruleus
4-5 m.greshaki
4-5 m.estherae
1 p.demasoni
3 p.acei
1 m.exasperatus
And your catfish of course.
With your filtration, and they excellent caves you have set up, I think the stocking would work just fine.
Hope that helps. -Dawn