Hi,I have 5+ years of experience in unity game developement,I am specialized in shader programming and optimization,we have currently using same approach like yours with substance painter maps in unity for realistic objects,I made a shader graph for applying base ,occlusion,roughness,mettalic ,emission maps from substance painter. We can discuss further on chat.