I don't think there's any reliable way around that. They can do that with real-time power meter monitoring even if you don't have an internet connection.
With a VPN, your ISP may not know where packets are going, but they can still see packets moving. So, unless your VPN is injecting dummy data to mask all patterns (possible, but not common), your ISP is going to have a good idea if someone is home or not.