Get an Android player (if you prioritize android), specifically the xyauto brand, not written on the device but it will show in the System Info in car settings. Model 9250 or 5760b. from Rs. 16,000 to 25,000. These two models have actual DSP chip and has better sound quality in this price range.
Also, YouTube has pathetic sound quality, use YouTube Music, at least you will get 256Kbps ACC quality.
Edit: You'll need 9 inch device.