Casting only one sotr macro possible?

Is it possible to make a macro where it will only cast one or two sotr and not use the other one/two charges until i have 3?

Nope, you can’t be so specific to have that kind of condition to only use 1 charge and wait until you have 3 again.
This is due to Blizzards Ant Bot Code.

You would need to make a macro that pads a castsequence line out to only use 1 charge in X amount of lines or test with an inner loop. But regardless of how you do it, it will never be perfect