You're overcomplicating things. You will only need a BDR91 to switch on anything, in this case you'll only need one to signal to your boiler and pumps there's a demand.
A 'zone' in evohome terminology is any area that needs a separate schedule and/or temperature plan. A zone can have a whole array of devices within it, so a zone roughly equates to a room (but include your Hallway and corridor as a single zone in this sense too). The UFH manifolds can be directly controlled by an HCC80 and their wired valves, while the radiators can have an HR92.
In any room with more than 1 rad, or more than one heat source, it's strongly recommended to get a separate thermostat like a DTS92 (and they're required in a UFH room), and also in any zones that temperature readings need to be taken from a more ideal place than next to a radiator.
The HR92's and BDR91's are controlled centrally by the evohome controller - they can be configured to talk to eachother directly because they can be used in isolation, but in an evohome system, everything talks to the controller.
From your plan, I can only count 9-10 zones, which would mean evohome is fine for this job. If you do need more than 12 zones, then I'd recommend against using evohome, and using Genius Hub which will handle more than 12 zones. And since your biomass boiler is unlikely to do OpenTherm, there's no net advantage of evohome vs Genius Hub.
(Edit)
Thinking about it a little more, I think Genius Hub will actually be better fit for you, because of your slightly unorthodox zoning. Evohome isn't very good at being used in in an unorthodox manner (that is one heating ring, one hot water ring and up to 12 zones). Genius Hub is much more 'hackable'.
In particular, the key pointer is this feature, Grouped Zones, which mean the zone valve and pumps for each zone will be independently controlled, and they will trigger when/if there is a demand in that particular zone.
Just like evohome, Genius Hub is happy as Larry with UFH, and while Footprint is a gimmick, do get the Room Sensors, because unlike evohome's HR92's, Genius Hub's radiator valves don't all have temperature monitoring in. And they're pretty cheap by comparison to a DTS92.
Like I said before, OpenTherm isn't supported by GeniusHub (yet), but it will have full TPI regulation for your boiler and with your existing weather compensation you will have a Class VII zoned system as opposed to a fully modulated Class VIII system as is evohome when using OT.