The rules on displaying a tweet on a website seem so batshit insane I can only assume that my interpretation of it is wrong, and it should only apply to applications that provide the functionality of a Twitter client.
You don't have to follow Twitter's guidelines for displaying a tweet (you're right about fair use, I think); but Twitter doesn't have to authorize your OAuth keys to give you API access either.
I would use twitter web or the official apps if they clearly displayed the @username instead of the "real name". The latter is pretty much an useless field that only adds confusion.
I just hope that the new display guidelines don't enforce displaying the real name over the username.