Can't you get options whose expiry is a year or two out (LEAPs), or is the time premium not worth it?
It's been a while since I've done the maths, but I'm pretty sure it'd be cheaper to buy shorter dated puts and roll them over on expiry. Which would still be very expensive.