would not 'mais grande' work here?
"Mais grande" is not correct in portuguese. It would be same as saying "more big" instead of "bigger"
Would "Ela precisaria de uma maior casa" be OK? Or is it more natural to put the maior after the noun in this case ?