Fast healing, as is, is weak for a 20th level ability. I'd say give it regeneration as well, and make it so when the beast warrior rests for eight hours, they recover all of their hit points. Resting twenty-four hours would give an extra fast healing point for a day.
Just an idea. Another solution would be to have fast healing come in earlier.