I find UV invaluable, but you need to understand how it works.
It doesn't kill anything, it sterilises the organism so that it can no longer replicate.
Different organisms need different UV exposure to sterilise them, so you cannot have a single UV do many tasks at the same time.
You can choose a flow rate that will prevent algae or bacterial blooms, which is a fast flow rate as they are simple organisms.
For control of protozoa or other complex organisms, you need a much slower flow rate to give enough UV exposure for sterilization. A slow flow like that will not help with algae as the algae replicates faster than the time to turnover the tank water volume.
UV will only sterilise whatever goes through the unit, 'good bacteria' live on surfaces such as rock and do not normally exist in the water column, so they will remain untouched.
If you add bacterial products to the water, you need to turn off the UV for several hours to allow the replication and distribution of the bacterial strain.
Ozone is also useful for other reasons, there are many other threads if you search the forums.