My understanding is that people never really stopped creating DOS games - it just slowed to a crawl.
I always try to make code that's very "boring" in the sense that I use standard DJGPP functions for almost everything. This make the keyboard handling a tad "bad", but also makes it very compatible, for example. I will give Staging a try (but I was always partial to DOSBox-X).
Since you have a 386, can I ask you to try a WIP version of the RPG I'm working on (1) ? Its much more optimized than Dungeons of Noudar (which very much prefers a 486). This evolution of the engine is much more optimized and even runs well enough on a GBA!
CGA is a funny topic for me. My first PC had a CGA and I hated the colours with a passion (and I kind of still do), but I have to agree it is the kind of limitation that makes you try hard to make something good out of it. Give me a 486 with VGA any day and I will be happy - but at the same time, it is not far from a (very slow) modern PC; some people would even say it's boringly normal.
Currently, I'm downsizing my retrolab and might finally go for one of those modern portable 386s. Is this what you have?