Like others, I would recommend using a dynohub wheel.
The likes of Taylor Wheels or Decathlon will sell you a perfectly adequate wheel for around £50-£55.
Tyre-driven dynamos are going the way of the dodo.
The only decent tyre dynamo that is still actually available to buy is the Axa HR (£20-£25).
Tyre dynamos need to run on actual rubber, which means that you can't use a fast tyre without some sort of bodge to either have the dynamo run on the edge of the tyre tread, or on the rim. The extra drag of a tyre with a proper dynamo track will considerably more than the lights-off drag of even a basic dynohub. If you run a tyre dynamo on the side of a lightweight skinwall tyre, there's a risk of killing the tyre.
Back in the day, I used to use a roller/BB dynamo specifically to allow the use of fast tyres, despite them only lasting a year or two, the BB area being just about the muckiest place there is on a bike. Roller dynamos have been unavailable for knocking on 10 years.