Former house flipper and chicken addict at your service!

I am renovating my old shed into my new coop. I have a plywood floor in the shed. The entire interior was painted an awful battleship gray. The shed is likely over three decades old and I was pleasantly surprised with how well that old paint has held up. So I am going with a coat of Kilz Max primer (rated for interior/exterior applications) and two coats of porch and floor paint for my floor.
Laying tile is a lot of work. If you are putting it down outdoors, you will especially want it on the cementitious backer because it will have a much closer thermal expansion coefficient to the tile than wood does.
You have OSB floors. I am recycling OSB for my poop boards. I am treating that OSB the same as my plywood floor except I'm using as many coats of Kilz as I need to get a uniform surface as the OSB is much more porous and is soaking up the Kilz. I think it will work out just fine. It will be faster to get down too. If after the first year I don't like it, there is nothing stopping me from laying in sheet vinyl.
Maybe you could give paint a try?