Hi billynath1988,
Assuming you decide to pull the trigger on the Dreamfoam … congratulations on your new mattress
There is more information about support systems that are the most suitable for different types of mattresses in the foundation post here but any firm flat non flexing surface that provides some airflow under the mattress would be suitable. In general the firmer it is, and the greater amount of support surface it provides to the mattress the better (as long as there is some airflow). The only thing that I would avoid is a foundation that has slats that are more than 5" apart.
I don’t have any specific suggestions but there is more about the pros and cons of different types of mattress protectors in post #89 here. The most common choice for a memory foam mattress would be one of the thin membrane types which are mostly waterproof and will have less effect on the feel and contouring of a memory foam mattress but they are also “semi breathable” so for some people they can sleep a little warmer. Natural fabrics (such as cotton) or a semi synthetic fabric (such as Tencel or other rayon/viscose materials such as rayon from bamboo) will generally tend to be a little cooler than synthetic fabrics such as polyester.
You can see the specifics of my mattress in post #4 here.
As you can see I prefer the feel of Talalay latex but of course my preferences may be very different from someone else’s preferences.
Phoenix