I’ve re-read your question and left part unanswered:
No. For example, I have a Free Plan domain with three hostnames: root domain, ‘www’, and ‘sales’. All three have the same IPv4 and IPv6 addresses. A different with ‘www’, naked domain, ‘drive’, and ‘dev’ on a Pro Plan. Different servers, different Cloudflare tunnels. Still same IP addresses.
Cloudflare always assign 2 or more (max 3 based on my observation for the past 2 years) to each subdomain and you can’t override that. It’s just about redundancy to ensure 2nd IP is still accessible even though the 1st IP is malfunctioning.