the only thing that meets those 3 things as of right now that I know of is: https://rumble.com
good watch https://youtu.be/G1A3jq-Vrbk