There are lots of designs our there for people making their own linear rollers. If you haven't looked those up then try googling it. That said I like your design and it wouldn't surprised me if you had done your research while designing it.
If you end up using a design like this I hope you post about how it works. I'm always interested in how well the cheaper designs like this work in the real world machines.