You can apply for a J2 visa in a third country but no garauntee your application will be granted.
If you want to apply for US GC in future, you must have a waiver before your GC application approval.
If you want to apply for US GC in future, you must have a waiver before your GC application approval.