Using simple hashing function to expand already secure key
What you are looking for is a "Key Derivation Function" (KDF).  Notice you called out PBKDF - Password Based KDF.   One very common KDF (it's even in NIST standards) is to use the shared secret - your "master_key" - to hmac a counter.  Your proposal is therefore in line with the standard methods of KDF.