Every time I try to make the position look more legal, I end up actually making it legal... I had originally been intending to post the version with the knight, but I thought it would look more spacious with a bishop instead, which made the position legal by allowing an alternate path for the black king.
Even after seeing the alternate path, I thought the position was still illegal because black wouldn't have enough captures to promote every pawn; not my intended idea, but I thought it saved me from posting something legal. Unfortunately for me, it turns out that black doesn't actually need to promote the a and b pawns.
P.S. That was my lame idea of a joke, since #7799 is illegal. White needs six pawn captures, and the capture at c8 makes seven, but Black is only missing six units.