Add the "totals" fields to GroupBuilding
Create GroupEnergyProfile

one GroupEnergyProfile belongs to BuildingGroup
BuildingGroup has many GroupEnergyProfiles (one for each age group or just one labeled "all").
Accept data for BuildingGroup (& GroupEnergyProfiles)
Better sign in form
make sure local authority acts as an admin