If everyone feels it's fair then by definition it's "right", however such an approach wouldn't feel fair to me because I have different preferences and usage habits that aren't getting factored in here. The tool linked in the OP is very simple to use, and importantly it will capture all revealed preferences (provided who the roommates are is accepted as a given).