CPanel can log you out when it detects you are logging in from different location or ip address during each section.
Be sure to stick one ip of your route. If you have load balancer of two different ISPs or any other related failover of your home internet connection or check your network is shuffling your internet.
VPN has two kind. One is anonymous IP, which rotates through one or more network or another one is static ip throughout each connection. However, this will make CPanel as new network and you will sometimes kicked out by the system.