Another thing:
One version is to only allow one or several rebuys but no add-ons. From a "return of investment" perspective that works as well as any other method, but homegames are not only about money, if at all. It's about having fun and bragging rights.
Here's what I mean in a scenario where rebuys are allowed but not add-ons:
Player A has 10000 in chips and player B 10050, and player C has 10025. It's the last hand of the rebuy period. They go all in and C wins.
Player A is rewarded for having less chips and gets to make a rebuy to start with 10k after the break. Player B had the most chips and is punished for it, as he gets to start with 100 in chips (25 rounded to 100 after the color-up). B is all but out, his night is over, while A gets to have fun and has a real shot at winning it.
This scenario was extreme, but a more common one is two shortstacks going all in, and the winner still starts the break with a short stack while the loser starts with a full starting stack. Sure, the loser needs to pay another entry fee, but since the entry fee usually doesn't matter in low stake home games, this isn't fair from the "playability perspective".
Add-ons solve this, so when allowing rebuys I always have add-ons the same size as the starting stack.
A bad thing with addons is that they dilute advantages. If I have 20k vs your 10k, after the add-ons it will be 30k vs 20k, i.e. my lead has shrunk from ×2 to ×1.5. If this is a problem, you can skip add-ons but at any point during the rebuy-period (and first break) allow players to surrender their stack and rebuy. Player B above would then still start with 10k after the break. This may also remove the all-in madness from crippled players during the rebuy period, depending on how cheap the crippled player is.
If you don't want it to seam like you are trying to extract more money from the players you can have the entry fee include a rebuy, which automatically turns into an addon at the break if not used. The advantages are that the buy-in is predictable (i.e. more friendly), you know the exact chip count and can plan accordingly, and it plays like a freezout since people probably won't be playing as recklessly as in rebuy-tournaments.