Not enough troops for 2k. Heldrakes/ Riptides will be your most serious threat, so more troops is always better.
If you're gonna run the Sternguard, more is always the answer. 5 special bolters is a bad joke vs anything, really........ If you want to take this to FoB, I would suggest a few things:
1. More Sternguard, no Tycho.
2. Take out the
DA. Useless allies that don't add anything to the force other than a 2
LS Typhoons, which die to a stiff breeze.
The
Devs are..... Subpar. If you take weapons at all, take something other than
ML. In 5th, they were king. Now... too mediocre.
The Baals stick out as prime targets. If you're gonna have Baals, you might as well go hybrid mech.
Sticking to a similar theme to your list, heres a thought:
Again, these are just my opinions, so
YMMV.
Hope this helps!
Lucarikx