Although not technically impossible, it is impossible at the moment. MS could possibly create a list (apps couldn't do this, as it would require direct OS support) showing how often specific apps accessed which functions (WiFi, LTE, each CPU core, every co-processor on the SoC, screen-time, etc), but many of those components have variable power requirements, so that wouldn't really give you what you want. It won't happen any time soon unfortunately.