I haven't checked the calculation yet, but it seems that you're on the right track
About the "weird B-field", when I first read the question, I, again, imagined of an *infinitely* spread field (see the other topic you opened that I replied)

I'm not sure if practically there is a setup to create this kind of B-field, but I guess it's theoretically possible for a B-field to have B
z vary in such way at every points on ONE plane.
The much faster way is kind of tricky. See the picture. Consider the loop during a time interval dt, it moves from the "red" position to the "blue" one. So the change in magnetic flux is actually just due to the 2 areas A1 and A2 (now you see you don't have to calculate the whole flux through the loop? This is the trick

). We have:
d\Phi = \Phi (A_2) - \Phi (A_1) = B(x+L)\times dx \times L - B(x)\times dx \times L = (B(x+L)-B(x))Lvdt
Now it's easy to deduce induced emf.
But this trick also points out another old but still interesting insight: Because \vec{v} is perpendicular to two parallel sides of the loop, A1 and A2 are actually the areas that those two parallel sides sweep through in dt. That means, the other 2 sides have nothing to do with the change in flux or induced emf! This is consistent with part b. We can see that \Phi (A_1) = B(x)vLdt which corresponds to the work on the 1st side & \Phi (A_2) = B(x+L)Lvdt corresponding to the work of the 2nd side
Now that's the key of Faraday's law. The actual phenomenon is of part b, where the induced E-field is in fact due to Lorentz force. However due to the above fact, this phenomenon can be considered as consistent with Faraday's law, provided that we now consider the area that the loop sweeps through is the cause of the induced emf.
Go a bit more deeply, A1 or A2 actually represents one of the two parallel sides. Now think a little bit: the sides are in the loop, so they are connected, and that leads to the fact that there is induced current. But what if the sides are NOT connected? No current, obviously, since it's open circuit. But even if there is no current, the voltage or emf can still exist. So maybe the induced emfs on two sides have nothing to do with each other! Furthermore, the electrons on one side should NOT know what is happening on the other side. That means, if one side is broken, in the case that electrons can *see and think*, the other side will be affected. But electrons cannot, so the other side is not affected! That, again, leads to the conclusion that the induced emf on each side is independent from the other side.
That means, a moving rod (like a side cut separately from the loop) in this B-field can have induced emf, and experiments show so. So in order to make this phenomenon consistent with Faraday's law, we can consider the swept area of this rod is the "area" of the rod, as we did earlier with A1 and A2. This seems to be some kind of luck, coincidence, or maybe it's just a mathematical fact, isn't it? Maybe, or maybe not. This thought may have some kind of connection with that electromagnetic field is relative, or dependent on the reference frame (what do the electrons "see" in its own reference frame?). But I'll stop here; sorry for digressing too much
