We measured out the sqft of the bedrooms, and used the percentages of each room from the total bedroom sqft to split the rent and any fixed expenses like internet and lawn care (since those costs don't change based on per person usage). We applied the same to cleaning supplies and things like light bulbs in common spaces.
(Chosen Bedroom SQFT / Total Bedroom SQFT = Chosen Bedroom Expense %)
For power, since that can vary month to month based on usage, we split it by the number of people in the house.
This month, one of the friends is moving out and we're taking her room over as an office, so the power split changes to 3 way instead of 4 way, but the other friend won't see a change in her other expenses because her percentage of the bedrooms floor space is still the same.
Easy on math and easy to manage.
All expenses are tracked in a Google Doc shared to all of us, and at the end of each month I run the numbers to calculate who pays what to who to balance it out.