Most multichargers solve it by having faster and slower charging ports. This may be not an app, but a nice / simple hardware based solution