Hi,
I am not familiar with slack nebula, however I have used PeerVPN in the past.
PeerVPN provided a layer2 ‘switch’ behaviour and used ARP/NDP to ‘route’ packets.
Can you describe your current PeerVPN setup, and the issue you are having with slack nebula?