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.
I personally love Riot and Matrix as a "modern IRC".