Hey @Mircea97,
I used to use DS4Windows for my DS4 Controller, however since Steam has upgraded their controller integration I found it to no longer be neccessary. The steam overlay allows you to control EVERYTHING about the controller, I have a few double bindings with long-press on a few buttons, I changed the reaction curves for the sticks to make driving through long curves less twitchy and in general I think Steam does a great job of integrating the DS4 controller. I suggest you look into how it works, it's pretty easy and plug and play.
As for the battery problem there doesn't seem to be a solution for that with Steam - but you just have to look out for that and connect a cable in time I guess.