I have had finished OSB for my shop floor for 27 years. It was coated with 2 coats of oil based poly when installed. It still looks fine, other than some scratches here & there. The finish is wearing thin in spots.
Vinyl plank would look nice & would hold up, but as was stated above, it would be slippery with saw dust. Also scratches will really stand out.
The only downside to the OSB for me is that it is very difficult to find small fasteners that I drop. This is because of the different colors of the OSB surface.