Any coating you put down will get scratched. Even the super expensive ones like stonehard.
Personally, I say bare concrete and embrace the stains.
Probably the best option is for tile, use in a lot of dealerships.
Other options are carpet tiles in the area where you will not be welding...