Have you tried Roku Live TV?
They have hundreds of free channels.
No, I don’t know about that; will have to look into it.