You can always register the domain for 10 years, and then just keep renewing it every year so you always maintain 9 to 10 years of future paid registration.
Like you, this hasn’t been a problem for me.