You can always try a place like
The Foam Factory. You can customize the different foams used (construct multiple layers and specify each one) and they will cut the foam to a custom size.
We used them to replace the air mattress for the drop down bunk in our Axis--now its the most comfortable bed in the camper!
(We're not affiliated with them other than they are "local" to us; just a happy customer.)