Yes, engine oil does lubricate the VVT solenoids, even when they're not actively engaged.
Using a product like Liquimoly engine flush can help clean out sludge and deposits that may be affecting the solenoid's performance due to your past neglected oil changes. However, you're right to be...