can I with a very small amount of Bitcoin (300 000 sats) route a significant number of transactions to make my node profitable?
Most likely not. For routing you will need to split that amount to at least two channels, so it's 150K max for each, where some liqudity will be only on one side of each channel. Usually for routing nodes people do channel sizes in millions of sats.