Cool idea! I think it would benefit from making your vehicle a lot more conspicuous/visible to the player and perhaps having a few options to zoom in?
I can see this could be pretty fun with a neat revenge story and maybe with some speed boosts too