So for red dots, I'd recommend you go on AliExpress and have a look at the Sig Sauer Romeo5 options. You can get a decent quality imitation on there for £40-50, much cheaper than the real steel version, and it's a great little sight, goes aesthetically with most rifles too.
For tracer units, I've only ever used the Acetech units, but would heartily recommend a Brighter R. It's really compact, does both red and green BBs and lasts absolutely ages between charges.
Lens protectors really depend on the sight attachment size and shape, but I'd recommend getting something cheap from Amazon, it's meant to be sacrificial, so paying up for a known brand doesn't make a huge amount of sense.
For batteries, I've never been steered wrong by the Nuprol ones.