Our solution for this problem: use tailwind with breeze functions (auth) and views. Use bootstrap for anything else.
We have left untouched the original auth views which breeze has generated upon installation. We don't work with tailwind, but it is unlikely we would ever want to chage the auth views.
Then we have created new layouts based on bootstrap and everything works smoothly. Make sure you exclude the .css and .js from tailwind in your new layouts.
The only disadvantage is that the user will have a different design on login/register and a different one on the production pages. But even then you can apply bootstrap layout and to re-write the auth views.