Technicolor 789vac v2 supports bridge mode, there is no "custom" firmware from your ISP it's just locked down so you don't have access to many of the more advanced settings in order to make sure end-users don't ruin their networks and connections due to them trying to play smart. The firmware is most likely also pre-compiled with some ISP settings embedded so they don't have to manually configure each and every Technicolor 789vac v2 that they get from the supplier. This should just be as simple as telling your ISP to enable bridge mode as the option is clearly there in the hardware. There is simply no reason why they should not be able to do so.
When it comes to Xbox Live on the Xbox One, the only inbound port is 3074 which can be customised in the settings. There is no reason for having sub-1024 available for UPNP for outbound local ports as it just allows for flaky UPNP devices to start messing up your network as nothing should be hogging your routers outbound local ports like 53, 80, 443 etc.. as that would make every other device on your network stop working with basic functionality like DNS, HTTP and HTTPS. Port Forwarding gets confusing because sites like PortForward.com and various others list all the ports than needs to be allowed through a firewall. These home routers don't run a full firewall, they are simply a NAT device and all of these home routers will have automatic hide-nat outbound rules resulting in all outward traffic already being allowed by default. All you need to care about is the inbound traffic and there is normally a lot fewer inbound ports required compared to outbound ports so in most situations when you see a huge list of ports over at PortForward.com and the like its most likely only 1-2 of those ports that is used for inbound traffic and would need a port forward / UPNP to function.
If you are lucky enough to have a ISP and hardware that fully supports native IPv6 you wouldn't rely on the use of NAT at all and all this nonsense wouldn't even be a problem in the first place.
When it comes to the upnp daemon, Merlin just released the 384.8 BETA1 so I would recommend you to update to that one.