You might be interested in this paper:
"CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment"
https://blog.acolyer.org/2019/05/28/cheri-abi/
I would interpret the silence of C people as "Thanks, but no, thanks."
The success of C for such long time without having fat pointers, exceptions, RAII, etc... is probably an indication they weren't needed that much.
But anyway, you can use D in BetterC mode and have bounds checked slices!
https://dlang.org/spec/betterc.html