The Lounge is an IRC client that solves the problems you describe (persistence on any device, synchronised unread counters, push notifications) - https://github.com/thelounge/thelounge
It does require having your own server to host it on though.
It does require having your own server to host it on though.