This is the kind of features we think are best left to community-made extensions. And as you point out some developers already created such an extension.
If you don't want to create your own extension from scratch, you could fork the existing extension, or have your desired feature added, by contributing code yourself or possibly contacting the developers to sponsor the new feature(s).