I agree in principle but we need 1 change to the current law:
If I am in an accident with someone who is not wearing their seatbelt I cannot be held liable for their injury or death nor can my insurance company. If you don't want to buckle up then whatever happens is your liability, not mine or my insurance company's.
Same for motorcyclists without helmets.