Cloudflare page port routing (and proxying)

Hello all.
I am trying to host a site with Cloudflare pages whilst also routing websocket traffic (on a different port) to an origin server. For example:
example.com:80 is served by CF pages
example.com:8080 is proxied to my server

Currently, CF pages (I assume because I’m not receiving anything at the server) intercepts and discards traffic destined for example.com:8080

I know I can use two domains to sort this problem, but the ideal solution would be with a single domain (that is proxied therefore hiding my IP address).

Any thoughts?

It’s worth mentioning that I have set up my site so that the domain is an alias for the pages.dev url

Unfortunately, I do not see a way to do this. DNS is going to route requests, unless you use an Origin Rule, but you’d need an Enterprise plan to override the destination.