Leona main here.
Let me answer that for you.
Leona top is not that great.
First, without jungle, there is no real kill pressure on the enemy laner. Leona only wins in a 1v1 situation when the enemy is unaware of her trading potential.
Second, this build is trash. Leona does not scale enough off her AP to really bother with it. You will not get amazing results in an AP build. If you have to build her to carry a lane, you want a sheen item and ad. AP is not worth pursuing. This build is trash.
Third, Leona top doesn't evolve into what you want given the lane gold invested. She is not going to become an unassisted carry destroyer. She can already become a tank on a support gold budget. She doesn't gain the damage pressure that you would get from a Darius or really, any other top laner. She's equally disruptive from multiple roles, so why give her gold she doesn't really use?
Fourth, she can't really split push, so her options, even in a winning lane are limited. Her mobility is towards opponents only. You waste R if you use it as a solo disengage. Her passive is entirely dependent on not acting alone. So, her ability to exert solo pressure is minimal.
Fifth, your build just deserves special recognition for being trash. How about you try it and see why it sucks.
Sixth-- wave management. Leona lacks a real ability to wave clear with, and she can't really farm effectively at turret. Her auto animation is also really bad.
If you want to run Leona in an unconventional position, you put her mid. The reason is that she can actually bully a lot of mid laners, and jungle ganks are easier to execute. They become much more lethal. Also, she can gank bot or top and serve as a CC bot during those ganks. But her weakness, is again, lack of meaningful ways to push her lane to get clear to gank. She has terrible solo lane control of minion line. So, that prevents her from exerting her godly early game power.