In this setup, the only certificate your users will see is the one on Front Door, so there is little benefit to providing custom certificates for APIM and Functions, and you then have the downside of having to renew and manage the certs.
In your scenario, I would only use a custom certificate for Front Door, and even then, I would recommend using the managed certificate to have MS look after it for you. For APIM and Functions, I would use the built-in cert.