Hi friend.
Between ONT and OLT, you can create multiple service ports to allow different VLAN passes.
Between ONT and AR router, you can set VLAN translation for the eth port (each ONT port support max translate 8 VLANs).
Below configuration example for your reference:
ont-lineprofile gpon profile-id 20 profile-name trucktest
tcont 1 dba-profile-id 10
gem add 1 eth tcont 1
gem add 2 eth tcont 1
gem mapping 1 0 vlan 3093
gem mapping 2 0 vlan 3081
commit
quit
ont-srvprofile gpon profile-id 20 profile-nametrucktest
ont-port pots adaptive 32 eth adaptive 8catv adaptive 8
port vlan eth 1 translation 3081 user-vlan3081
port vlan eth 1 translation 3093 user-vlan3093
commit
interface gpon 0/x
ont add 0 20 sn-auth 4857511111111111 omciont-lineprofile-id 20 ont-srvprofile-id 20
quit
service-port vlan 3089 gpon 0/2/0 ont 20 gemport 1multi-service user-vlan 3089 tag-transform translate
service-port vlan 3081 gpon 0/2/0 ont 20 gemport 2ulti-service user-vlan 3081 tag-transform translate
Thanks.