Since it's type damage and Base Power varies, will it get STAB on the right Pokemon?
Yes, Hidden Power does get STAB boost if the user is the same type as the Hidden Power
Source