This what I used when I painted the interior spaces of my boat. Epoxy-based and needing of a respirator when you apply it, this stuff wears like iron, and totally encapsulates dirt/mold, etc.
//sse
Bilgekote Protection Paint | Interlux
Hard wearing coating for bilges, lockers and bulkheads. Chemical resistance to fumes, fuel and oil
www.interlux.com
//sse