この場合、色々な言い方ができます。Ayanaさんの言い方でも大丈夫ですよ。
ーI may/might not be home by six.
「6時までに家に帰っていないかもしれない」
ーI may not get home by six.
「6時までに家に着いていないかもしれない」
ーI might not make it home by six.
「6時までに帰宅が間に合わないかもしれない」
ーI might not get back home by six.
「6時までに家に戻ってないかもしれない」
ご参考まで!