Nope, not too late. I purchased mine a little less than a month prior to sailing. Unless you need the preexisting conditions you can purchase at any time. Usually after final payment is made is a good time since you can get a full refund up until then. I suggest you purchase it on your own and not through
DCL. You can get better/more coverage and for less money. Good luck.