I'm suggesting all player (regardless of rank) be allowed one /sethome unique to skyblock, and all donors (regardless of vip or ult) to be allowed 2 homes (only one more than a nondonor).
Some issues brought up when discussing this in chat:
People could push animals off my island while I'm away.
Simple, just pen your animals or don't allow for people to tpa to your island. You could even create a box or house and only tpa people when you are in the box, then their /sethome would only get them in the locked house/box.
It would be annoying for people to roam my island.
There is already some great commands for example: /is lock and /is ban (player) where you can either not allow anyone onto your island that isn't a member (/is lock) and will kick all the nonmembers on your island to spawn, or /is ban if you don't want to /is lock but the player will not go away when asked. Either way, it isn't hard to prevent people from coming to your island if you do not want them there.