Unfortunately, vassalage still prevents people from diplomatic Diplo wins. Maybe include vassal votes in the victory voting trigger - i.e. if you with vassals can vote yourself in, no vote. Will only be tricky for opponent being your vassal, but then we can always drop a "vote cancelled" message next turn if only your vassals voted for you.