I like the name
William, and I think it's great to use family names! But, I don't think parents should plan nicknames, but instead, they should be left up to the child. You may like
Billy, but maybe he won't. You don't like
Bill, but maybe he will. Anyway, the nicknames you've listed are all I can think of.