There is a feature in 3.6 (can’t remember when this was first implemented) called Face Maps, which is like Vertex Groups, but for Faces, so you can do something like this

Unfortunately this has been removed in upcoming 4.0 😿
I often felt the need for Edge Groups and Face Groups, but alas…
(Maybe I can bribe Ton at the next Conference 🤔)