I have used Ospho surface treatment...
GREAT initial prep for sure.
Personally I buy Rust-olium "Bed liner" paint from Walmart at $52 a gallon.
https://www.walmart.com/ip/Black-Rust-Oleum-Automotive-Truck-Bed-Coating-1-Gal/302235825Add 2-4 quarts of Rust-olium flat black
https://www.zoro.com/rust-oleum-1-qt-black-oil-enamel-7776502/i/G9973765/Some Japan dryer and call it done...
HL has me intrigued with Isocyanate hardener.