I think with a great day of care you can probably guarantee yourself a £25 prize with 5,528 different tickets, but actually achieving that minimum might turn out to be impossible.
The reason goes as follows: there are 48 x 48 x 47 = 110,544 distinct three-ball combinations that can occur in the Lotto draw, of which 20 appear in a single lotto draw. Equally, each ticket you buy can include 20 possible three-digit combinations, so if we divide the above figure by 20 we get 5,528 (actually 5527 and a bit, but you'd have to round up).
So in principle, 5,528 tickets can be bought that between them include all possible 3-digit combinations, which would guarantee 20 prizes of £25. This figure might turn out to be too small in practice, owing to the clash between the odd number of balls available and the even number of balls you can select in any individual ticket, so some repetition may be unavoidable, pushing the number of tickets you would need up, but the only way to check this would be to construct an actual set of such tickets (you could start by, e.g., buying the tickets "1 2 3 4 5 6", "1 2 7 8 9 10", "1 3 7 9 11 13"... and already you can see that it will be tough to avoid repeating any combination at all, and ensuring that each ticket covers twenty previously-unused 3-number sets.)
To guarantee winning just one of the available £25 prizes doesn't seem to change the picture much. In a worst-case scenario you can imagine covering 110,524 of the available 3-number sets and the actual draw includes the remaining 20, so your tickets need to cover at least 110,525 possible sets of three numbers, which implies only one ticket less than the scenario above!
Because of the relatively large numbers involved I can't really devote any more time to checking this, but I suspect that it should be possible to 100% guarantee winning a £25 prize for an initial stake of a little over £11,000.