RV 'Grey water' holding tanks. Portable. sizes range from 5 to 22gal.
Boating plastic fuel tank.
usplastics.com has a lot of poly tanks in various dimensions, some are nice flattish rectangles that would work great for a roof top tank.
all these things are typically HDPE-2, same as 'food safe' plastics. The only difference between 'food safe' and regular HDPE-2 is a regulation regarding use of edible lubricants in the manufacturing machinery. And that's almost always just mineral oil. So get whatever HDPE-2 tank you want, rinse it out with very hot water and baking soda, a little bleach, and you have a potable water tank. Or certainly a shower tank that you don't have to worry about ingesting some of the water.