That’s the long and short of it.
*Spread out your dragons to reduce the odds of getting Dracobane’d to death.
*Separate Dreadwolf/Subzeratops, Shadowlance/Plasmorex, and Coldheart/Leviathan, so opponents can’t abuse chain attacks.
*Keep Angelon+Penguini in the back to abuse Showdown. Ignore the bit above about the starters; Last Stand is NOT the same as Showdown.
*Try to get a higher rank Angelon, since it makes good use of multiple turns.
*Personally, I like Barricadus later in the lineup, since there’s a better chance you’ll get to kill your opponent’s Luxknight/Shadowlance before they tear your Barricadus apart. There are some merits to having it early though; try both, see what works for you.
*Consider moving Shadowlance close to the end. With Gremknight up front, you can Knockback an early Barricadus if necessary, and ensure you have Shadowlance available to kill it later.
*On a related note, I’d recommend moving Gremknight out of the first three. If your opponent gets the first turn, they’ll often try to kill it before it can use Haste or Knockback. Put it 4th or something, so it can come in after your opponent gains high TU from a big attack.
And yeah, of course everyone has the same lineup. There’s only about 20-25 non-egg monsters in the game worth using at all (and less if you don’t have access to all the OM monsters). With everyone picking 15 out of the same pool of 20… lol.