Yes a chromecast will do the job but its not the only option and may not be the best. You connect chromecast to hdmi and one of the usb's have to be sacrificed to give chromecast power. You have to install Google Home app on your phone (I only did this with Android). You setup a hotspot in the car with a phone or device and both your chromecast and the device that will do the mirroring have to be on same hotspot network. Look up how to get chromecast to connect to mobile hotspot, its a little more complicated than wifi in the house but same concept.
Disadvantages I see so far:
1) Chromecast disconnects from mirroring from time to time, not sure why. Could be a setting to disconnect after a certain period or maybe it loses internet due to hotspot in a bad area, still investigating.
2) Due to your hotspot not always being in a great area, you can run into laggy spots of your feed. Its a love hate relationship. Looks extremely cool and they have options that allow chromecast to show on both front and back screen.(if you have dual zones/2 screens)