These are very good questions, in that they directly address the question of why induction works.
For your first question concerning p(k+n). If the based case is n=1, then induction can be used to prove p(k+1), p(2k+1), p(3k+1). For example, if k=5 and p(x) means "leaves a remainder of 1 when divided by 5", then you could use induction to prove p(5k+1) is true for all k. But as not all numbers can be represented in the form 5k+1, p(n) is not generally true.
So lets move onto the meatier part of the question - induction over sets which are not N. In order to see what the issues are going to be, its worth thinking about why induction works over N.
Induction can be stated as : If we know something is true of p(1), and if p(k) then p(k+1) is true, then p(n) is true for all n. This is because we know p(1) is true, so we can work out p(2) is true, so we can work out p(3) is true, etc.
So the proof works because we can step through 1,2,3... and eventually reach all elements of N (all positive integers). Because we can step through in this manner N is said to be well-ordered.
So to use induction over sets other than n, we need to identify a base case and show we can step through every other case.
The base case needn't be one, one might not even appear in the set. It must be in some sense the smallest (first) object, you can pick whatever rule you want for "smallest". And the order doesn't have to be the normal arithmetic order.
This ability to always pick the "smallest" number in a set is called the Axiom of Choice, and sets which adhere to this are called "well ordered". All countable sets are well ordered, and other sets may be as well.
Lets consider induction style proofs over rationals, a countable set. They can be well-ordered,
![countable-rationals][1]
from http://www.homeschoolmath.net/teaching/rational-numbers-countable.php which shows an ordering of positive rationals. The base case would be 1 (the first number), next case 2, then 1/2, etc. This sequence of numbers can be expressed as a formula. But they jump around wildly - its very hard to see what property you could prove about the (n+1)th term knowing that some property was true of the nth term. This isn't so much of a problem using induction over N, as we only have to prove that if its true for n, its true for n+1. With induction over rationals, we have to prove that its true for nth term in the sequence, its true for the (n+1)th term in the sequence, and seeing as how they have a complicated relationship, this is much harder. I don't know of any induction proofs over countable sets which work this way, but its theoretically possible they do, and if anybody knows of any I would be interested.
Now for the slightly thornier case of uncountable sets like R.
In your explicit question, if you prove the base case with r=0 and then prove the "induction" step as p(r+c) for arbitrary c, then all the "induction" step is doing is proving p(c) for all c, which is what you are trying to do in the first place. It doesn't help.
For a fuller explanation, deep breath. Whether we can do induction on Reals depends on a whether they can be well-ordered. If we assume the Axiom of Choice, they can be. (This is called transfinite induction). In fact they can be well-ordered in an uncountably infinite number of ways. So you would think in principle you could find the first Real (according to some rule), a second Real, and by some process in principle step through all Reals and hence solve for all Reals. There are however some problems. Firstly, the Reals would jump about wildly like the Rationals did, making any arithmetic rule which applies to one Real in the sequence very difficult to apply to the next Real. Secondly, the Axiom of Choice tells us that such an ordering exists, but it doesn't tell us what it is. In fact we don't know of a well ordering of the Reals, and an explicit ordering would be impossible with a finite length rule, so there would seem to be no opportunity to use induction to prove arithmetic rules about Reals. But the principle behind induction - well ordering - is very useful for proving many other (set theoretic) things about Reals.
[1]: https://i.stack.imgur.com/glICq.gif from http://www.homeschoolmath.net/teaching/rational-numbers-countable.php