Peter in the UK has a running Lithium BMS. It uses a slave board on
each cell and a master board. He uses an LCD to communicate with them.
Peter has been doing this awhile.

I’ve ordered slave and master boards that I will populate with parts
and get the software loaded into each board.

This looks very promising. I suspect it could also be used with lead
acid with just code changes.

It’s simple to install.