Thanks @CALUM_POLWART and @mara broom and infer from tidymodels partially address what I'm looking for.
Agree anything can be made to work with tidyverse. But I just find the lack of consistency in particular really annoying to work with. This is remembering which package each different test is in, how each function works as they all request different inconsistent inputs and arguments etc.
These have been motivating factors for many tidyverse packages, so I just wondered if a package had been made to address this somewhere else that I was not aware of. But it seems not