*** UPDATE ***
Was a bit of a delay while waiting for parts from Japan but in the mean time I popped the valves and took a look. Both exhaust valves had slightly leaking seals, though one worse than the other. A bit of freeplay in the guides but nothing alarming. Intake valves were clean and tight in the guides. Only some minor pitting on the valves and seats, mostly the exhaust valves, which was cleaned up with some lapping compound. I also gave the rest of the head a good clean and decarbon. Once the base gasket, exhaust valve seals and new water pump o-ring arrived I whacked it all back together and ran another compression test.
No change, at all

Front still about 20psi higher than the rear on a cold engine. Did a wet test on the rear with another teaspoon of oil and no change, maybe 2-3psi. Based on this, my conclusions were:
- Rear valves probably not leaking as they were not that bad in the first place and are even better now having just been cleaned and lapped.
- Rear rings probably fine as well. A 145psi compression test isn't concerning and adding a bit of oil down the spark plug does nothing.
- Therefore, maybe the discrepency is actually the front reading too high due to excessive carbon build up, since it's giving a higher reading than the spec in the service manual.
Wouldn't have a chance to test ride until the next day so I did a bit more research. When I redid the front, I intentionally didn't remove all the carbon as I never intended to open up the rear so didn't want to throw out the balance. However, the front plug was noticably darker than the rear and the front piston definitely wasn't as clean as the rear piston in the photo above. So maybe at least some of the compression discrepency could be from additional carbon build up in the front cylinder accumulated over the last 40,000km. Plenty of stuff on the net about people having this happen with cars where one cylinder reads much higher than the others.
Based on this, before even riding the bike (since I still had the tank and fairings off anyway), I grabbed a can of Nulon Upper Engine Cleaner, fired the bike up, then shot some down the intake and then the the vacuum port. Not much happening, just dropping rpm. Then I remove the spark plug and basically filled the combustion champer with the stuff (it comes out like a foam) and let it sit for an hour. Then I whacked the plug back in and fired it up again. Ran on the rear cylinder for about 20 seconds before the front cleared up enough to fire up and then heavy smoke bellowed from the exhaust for a good 2-3 minutes before finally clearing up. Then I shut it off and put the bike back together for the Monday commute the next day.
So, rode the bike today. Didn't expect to have solved anything but guess what, the 4k vibration is completely and utterly gone. Bike now pulls smoothly straight through the early 4,000s until the higher rpm vibes gradually comes in at 5k and beyond which from reports is pretty normal for these bikes. There is definitely no longer any distinct kick in vibration right on 4,200 which it had before.
Unfortunately, I can't pinpoint what solved it. But it was either cleaning up the rear cylinder or decarbonising the front. It's a shame I didn't get a chance to test ride between the two as I'd have like to know exactly what cured it but on the upside, the problem is gone and I can just enjoy the bike now. Out of curiosity I'll probably recheck the front compression to if it actually changed at all.