Options around managing large datasets and Apex Heap Size

Disclaimer- you may have more chunky data than I do. But one way I have avoided page heap size is by breaking the page itself into multiple page includes. IE I may have a couple objects on the beefy page but then I separated the Charts into their own page include and just fed the parameters into the page include. When I did this I could include multiple page include charts in the same page without issue. (reminder-object names within the page include have to be unique so there isn’t conflicts). But it allowed me to bring all my data into one page without an issue. You have to keep the page include below the HEAP limit. So in your case maybe one chart per include in some cases. But collectively I haven’t seen an impact on the main page as long as the page include didn’t bust the limits. I am not an expert coder like many of you, but that was my experience.