I'd be surprised if this didnt exist as a standalone mod already. Since the idea is full of things I don't know how to do yet I might try it anyway.
In reply to Lothrazar:
I haven't tried modding before, but I thought this could be an interesting challenge.
I believe I have a working version of the requested mod for 1.12.2
I'm happy to take suggestions to replace the default colors I picked. I picked them so I had something to test with.