There's no technical reason light aircraft engines can't be a heck of a lot better than turbocharged, fuel-injected pistons. They could all be cheap turbojets designed for low altitude flight burning regular diesel at 10gph going 300 Knots, with far higher reliability than any piston. Unfortunately for the reasons you mentioned, and the myth that turbines can't be efficient at low altitudes, nobody is going to develop that engine.