I know this is possible in native code - but I don’t believe cordova has the bridges set up yet to have enough control to do this. I hope someone else can correct me though so that you can build what you need.
Worst case you may need to write your own wrapper. In which case I would look into whats involved doing this native first and then work back from there. But that may be a bit complex too.
Super worst case, you could commission someone to develop this for you on the ionic job board perhaps.
Fingers crossed someone brings you a brighter answer soon though. Sorry I couldn’t be more help.