> If I need to filter by a boolean, the cleanest possible solution is something like an input field.
I think here by "the cleanest possible solution" you mean "the simplest to make without any need to understand the actual underlying business". With that approach, 99% of B2B dashboards will be boring, trivial problems re-done again and again, but also crappy UIs with which actual users struggle.