That and destructors, maybe some constexpr evaluated stuff like C++ is doing now, and then really C would become way funner to code in.
You should be using the whole C++ language. There's no such thing as a "sane subset", because all of the language has "sane" uses. What you want is to create good programs.