I'm running it on an OpenWrt One and loving it. Not the best perf-per-dollar hardware but it does what I need at the moment, is completely open, and supports the project.
There's a learning curve for sure. You might consider buying the cheapest possible router that supports it and experimenting with that on the side before overhauling your main network. $30-40 (or cheaper used) for the peace of mind of knowing you aren't completely up the creek if something goes wrong.