Safvan, 1 way to avoid getting DITM is to "walk up the option ladder".
If you buy a 100 strike call when the stock is at 100, and then the stock moves to 106, you can sell the 100 call and bank the 6 dollars increase, and then buy the 105 strike, later selling that one when the stock is at 111, and so on up.
This is clever because you only have the ATM premium as your maximum risk (if that particular option goes to zero), and all the way up to 250 you're taking the profit out of the market and banking it.
This is why options are so much better than buying stock. With stock you can only take the profit by selling, and then you're out of the market and miss any subsequent further stock price move up.
With options you only have the At-the-money option premium at risk at any one time, and you can bank the profits as you go, and you stay in the market by buying the next strike up's Call option.