Yes definitely a few ways to go. We play based on random ness. After you play the same game all the time it gets scripted.
We use the 10 tech chart. Can buy token for 5 icps. Can get 2 free tokens through event cards. Can get 1 free tech through event cards. Can steal a enemy tech through event cards.
Roll a 6 breakthrough. Then roll a d10 for your tech on chart. Not all techs good for you. If you have 1-5 tokens and you roll 5 dice and get 5 6’s you only receive 1 tech and lose all tokens. Keeps tech under control plus the techs on chart are tweaked to being not to powerful.
Here’s the magnetic chart we use.

We have had 16 techs in game and doesn’t throw off balance. Most games there’s only 5-8 techs and most don’t help. At least it gives Russia a chance for a few good ones without buying if u don’t. But mostly they don’t get any.
We like the random ness based on in any war there’s many different things that can go wrong or u get a bit of a advantage at times.
As mentioned yes you could give each country a tech or a special weapon based on time of war for each turn but then over time gets scripted. IMO.