Long overdue, I finally published a new version of a Minecraft mod project I created - a stepping stone towards trying to update it for the latest version of the game.
But for now, you too can enjoy an overhauled enchanting table experience on Minecraft 1.20.1!
definitely gonna give it a go this evening.
Using chiseled bookshelves + building up a library of available enchants by exploring/trading is pretty much identical to what I was thinking of doing, but then I got too in the weeds with wanting to rework other villagers and cartography to help find structures for books (I think I had them as ancient scrolls) and it all fizzled out.
I think what you landed on is very solid :)