No this isn't possible. Firstly Bitcoin core's graphical user interface doesn't support complex transactions Secondly no one is going to give John an income without receiving something in return that is more valuable to them. In particular some control over collateral that can be used to generate income now or in future by some conventional mechanism.

Only top voted, non community-wiki answers of a minimum length are eligible