Epoxy Coatings are the way to go !!
Be sure to do your pre-paint prep correctly: sweep, scrub, etch with an acid solution ( ventilation and eye/ hand protection required), rinse with clear water, and let thoroughly dry first.
Your epoxy is only as good as the bond it has to the floor.
GL with it :D