Presuming that's an aluminum RIB
Look online, you'll need to sand/strip the metal clean, solvent clean it, apply a specific aluminum
primer within a limited time window (because aluminum forms an oxide coating very quickly that interferes with the primer) and then follow manufacturer's recommendations for a compatible paint and application. It won't be fun but if you follow the instructions to the letter, it should last much more than two years. You might ask Highfield about warranty coverage because two years is just too short, it says they did something wrong.
Same thing for the nonskid. You can apply a non-skid over the other paint, or you can buy an adhesive
non-skid in strips and apply that. Plenty of materials and choices, all documented. Any brand name WILL work
, if you follow the instructions.